dataloss

package
v7.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PreventionDeidentifyTemplate

type PreventionDeidentifyTemplate struct {
	pulumi.CustomResourceState

	// The creation timestamp of an deidentifyTemplate. Set by the server.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Configuration of the deidentify template
	// Structure is documented below.
	DeidentifyConfig PreventionDeidentifyTemplateDeidentifyConfigOutput `pulumi:"deidentifyConfig"`
	// A description of the template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User set display name of the template.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The resource name of the template. Set by the server.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	Parent pulumi.StringOutput `pulumi:"parent"`
	// 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.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
	// The last update timestamp of an deidentifyTemplate. Set by the server.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Allows creation of templates to de-identify content.

To get more information about DeidentifyTemplate, see:

* [API documentation](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.deidentifyTemplates) * How-to Guides

## Example Usage

### Dlp Deidentify Template Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionDeidentifyTemplate(ctx, "basic", &dataloss.PreventionDeidentifyTemplateArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
				InfoTypeTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{
					Transformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray{
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("FIRST_NAME"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceWithInfoTypeConfig: pulumi.Bool(true),
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("PHONE_NUMBER"),
								},
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("AGE"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
									NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
										IntegerValue: pulumi.Int(9),
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("EMAIL_ADDRESS"),
								},
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("LAST_NAME"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{
									MaskingCharacter: pulumi.String("X"),
									NumberToMask:     pulumi.Int(4),
									ReverseOrder:     pulumi.Bool(true),
									CharactersToIgnores: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{
										&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{
											CommonCharactersToIgnore: pulumi.String("PUNCTUATION"),
										},
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("DATE_OF_BIRTH"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
									NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
										DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
											Year:  pulumi.Int(2020),
											Month: pulumi.Int(1),
											Day:   pulumi.Int(1),
										},
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("CREDIT_CARD_NUMBER"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
									Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
										Name: pulumi.String("sometweak"),
									},
									CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
										Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
											Name: pulumi.String("beep"),
										},
									},
									SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
										Name: pulumi.String("abc"),
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Deidentify Template Image Transformations

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionDeidentifyTemplate(ctx, "basic", &dataloss.PreventionDeidentifyTemplateArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
				ImageTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{
					Transforms: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray{
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
							RedactionColor: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{
								Red:   pulumi.Float64(0.5),
								Blue:  pulumi.Float64(1),
								Green: pulumi.Float64(0.2),
							},
							SelectedInfoTypes: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs{
								InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray{
									&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs{
										Name:    pulumi.String("COLOR_INFO"),
										Version: pulumi.String("latest"),
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
							AllInfoTypes: nil,
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
							AllText: nil,
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DeidentifyTemplate can be imported using any of these accepted formats:

* `{{parent}}/deidentifyTemplates/{{name}}`

* `{{parent}}/{{name}}`

When using the `pulumi import` command, DeidentifyTemplate can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:dataloss/preventionDeidentifyTemplate:PreventionDeidentifyTemplate default {{parent}}/deidentifyTemplates/{{name}} ```

```sh $ pulumi import gcp:dataloss/preventionDeidentifyTemplate:PreventionDeidentifyTemplate default {{parent}}/{{name}} ```

func GetPreventionDeidentifyTemplate

func GetPreventionDeidentifyTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreventionDeidentifyTemplateState, opts ...pulumi.ResourceOption) (*PreventionDeidentifyTemplate, error)

GetPreventionDeidentifyTemplate gets an existing PreventionDeidentifyTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreventionDeidentifyTemplate

func NewPreventionDeidentifyTemplate(ctx *pulumi.Context,
	name string, args *PreventionDeidentifyTemplateArgs, opts ...pulumi.ResourceOption) (*PreventionDeidentifyTemplate, error)

NewPreventionDeidentifyTemplate registers a new resource with the given unique name, arguments, and options.

func (*PreventionDeidentifyTemplate) ElementType

func (*PreventionDeidentifyTemplate) ElementType() reflect.Type

func (*PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplateOutput

func (i *PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplateOutput() PreventionDeidentifyTemplateOutput

func (*PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplateOutputWithContext

func (i *PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplateOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateOutput

type PreventionDeidentifyTemplateArgs

type PreventionDeidentifyTemplateArgs struct {
	// Configuration of the deidentify template
	// Structure is documented below.
	DeidentifyConfig PreventionDeidentifyTemplateDeidentifyConfigInput
	// A description of the template.
	Description pulumi.StringPtrInput
	// User set display name of the template.
	DisplayName pulumi.StringPtrInput
	// The parent of the template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	Parent pulumi.StringInput
	// 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.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a PreventionDeidentifyTemplate resource.

func (PreventionDeidentifyTemplateArgs) ElementType

type PreventionDeidentifyTemplateArray

type PreventionDeidentifyTemplateArray []PreventionDeidentifyTemplateInput

func (PreventionDeidentifyTemplateArray) ElementType

func (PreventionDeidentifyTemplateArray) ToPreventionDeidentifyTemplateArrayOutput

func (i PreventionDeidentifyTemplateArray) ToPreventionDeidentifyTemplateArrayOutput() PreventionDeidentifyTemplateArrayOutput

func (PreventionDeidentifyTemplateArray) ToPreventionDeidentifyTemplateArrayOutputWithContext

func (i PreventionDeidentifyTemplateArray) ToPreventionDeidentifyTemplateArrayOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateArrayOutput

type PreventionDeidentifyTemplateArrayInput

type PreventionDeidentifyTemplateArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateArrayOutput() PreventionDeidentifyTemplateArrayOutput
	ToPreventionDeidentifyTemplateArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateArrayOutput
}

PreventionDeidentifyTemplateArrayInput is an input type that accepts PreventionDeidentifyTemplateArray and PreventionDeidentifyTemplateArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateArrayInput` via:

PreventionDeidentifyTemplateArray{ PreventionDeidentifyTemplateArgs{...} }

type PreventionDeidentifyTemplateArrayOutput

type PreventionDeidentifyTemplateArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateArrayOutput) ElementType

func (PreventionDeidentifyTemplateArrayOutput) Index

func (PreventionDeidentifyTemplateArrayOutput) ToPreventionDeidentifyTemplateArrayOutput

func (o PreventionDeidentifyTemplateArrayOutput) ToPreventionDeidentifyTemplateArrayOutput() PreventionDeidentifyTemplateArrayOutput

func (PreventionDeidentifyTemplateArrayOutput) ToPreventionDeidentifyTemplateArrayOutputWithContext

func (o PreventionDeidentifyTemplateArrayOutput) ToPreventionDeidentifyTemplateArrayOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfig

type PreventionDeidentifyTemplateDeidentifyConfig struct {
	// Treat the dataset as an image and redact.
	// Structure is documented below.
	ImageTransformations *PreventionDeidentifyTemplateDeidentifyConfigImageTransformations `pulumi:"imageTransformations"`
	// Treat the dataset as free-form text and apply the same free text transformation everywhere
	// Structure is documented below.
	InfoTypeTransformations *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations `pulumi:"infoTypeTransformations"`
	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	// Structure is documented below.
	RecordTransformations *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformations `pulumi:"recordTransformations"`
}

type PreventionDeidentifyTemplateDeidentifyConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigArgs struct {
	// Treat the dataset as an image and redact.
	// Structure is documented below.
	ImageTransformations PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput `pulumi:"imageTransformations"`
	// Treat the dataset as free-form text and apply the same free text transformation everywhere
	// Structure is documented below.
	InfoTypeTransformations PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrInput `pulumi:"infoTypeTransformations"`
	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	// Structure is documented below.
	RecordTransformations PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput `pulumi:"recordTransformations"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigOutput

func (i PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (i PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformations

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformations struct {
	// For determination of how redaction of images should occur.
	// Structure is documented below.
	Transforms []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransform `pulumi:"transforms"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs struct {
	// For determination of how redaction of images should occur.
	// Structure is documented below.
	Transforms PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput `pulumi:"transforms"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) Transforms

For determination of how redaction of images should occur. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) Elem

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) Transforms

For determination of how redaction of images should occur. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransform

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransform struct {
	// Apply transformation to all findings not specified in other ImageTransformation's selectedInfoTypes.
	AllInfoTypes *PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypes `pulumi:"allInfoTypes"`
	// Apply transformation to all text that doesn't match an infoType.
	AllText *PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllText `pulumi:"allText"`
	// The color to use when redacting content from an image. If not specified, the default is black.
	// Structure is documented below.
	RedactionColor *PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColor `pulumi:"redactionColor"`
	// Apply transformation to the selected infoTypes.
	// Structure is documented below.
	SelectedInfoTypes *PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypes `pulumi:"selectedInfoTypes"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypes

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypes struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllText

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllText struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs struct {
	// Apply transformation to all findings not specified in other ImageTransformation's selectedInfoTypes.
	AllInfoTypes PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput `pulumi:"allInfoTypes"`
	// Apply transformation to all text that doesn't match an infoType.
	AllText PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput `pulumi:"allText"`
	// The color to use when redacting content from an image. If not specified, the default is black.
	// Structure is documented below.
	RedactionColor PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput `pulumi:"redactionColor"`
	// Apply transformation to the selected infoTypes.
	// Structure is documented below.
	SelectedInfoTypes PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput `pulumi:"selectedInfoTypes"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray{ PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) AllInfoTypes

Apply transformation to all findings not specified in other ImageTransformation's selectedInfoTypes.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) AllText

Apply transformation to all text that doesn't match an infoType.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) RedactionColor

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) SelectedInfoTypes

Apply transformation to the selected infoTypes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColor

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColor struct {
	// The amount of blue in the color as a value in the interval [0, 1].
	Blue *float64 `pulumi:"blue"`
	// The amount of green in the color as a value in the interval [0, 1].
	Green *float64 `pulumi:"green"`
	// The amount of red in the color as a value in the interval [0, 1].
	Red *float64 `pulumi:"red"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs struct {
	// The amount of blue in the color as a value in the interval [0, 1].
	Blue pulumi.Float64PtrInput `pulumi:"blue"`
	// The amount of green in the color as a value in the interval [0, 1].
	Green pulumi.Float64PtrInput `pulumi:"green"`
	// The amount of red in the color as a value in the interval [0, 1].
	Red pulumi.Float64PtrInput `pulumi:"red"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Blue

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Green

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Red

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Blue

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Green

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Red

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypes

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypes struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoType `pulumi:"infoTypes"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput `pulumi:"infoTypes"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoType

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoType struct {
	// Name of the information type.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs struct {
	// Name of the information type.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray{ PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) Name

Name of the information type.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) Version

Version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInput` via:

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) InfoTypes

InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs, PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtr and PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) InfoTypes

InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	// Structure is documented below.
	Transformations []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformation `pulumi:"transformations"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	// Structure is documented below.
	Transformations PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayInput `pulumi:"transformations"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput) Elem

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsPtrOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformation

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformation struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoType `pulumi:"infoTypes"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	PrimitiveTransformation PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformation `pulumi:"primitiveTransformation"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayInput `pulumi:"infoTypes"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	PrimitiveTransformation PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationInput `pulumi:"primitiveTransformation"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray{ PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoType

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoType struct {
	// Name of the information type.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs struct {
	// Name of the information type.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeInput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{ PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) Name

Name of the information type.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) Version

Version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput) InfoTypes

InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput) PrimitiveTransformation

Apply the transformation to the entire field. The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformation

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformation struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig `pulumi:"replaceDictionaryConfig"`
	// Replace each matching finding with the name of the info type.
	ReplaceWithInfoTypeConfig *bool `pulumi:"replaceWithInfoTypeConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig `pulumi:"timePartConfig"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput `pulumi:"replaceDictionaryConfig"`
	// Replace each matching finding with the name of the info type.
	ReplaceWithInfoTypeConfig pulumi.BoolPtrInput `pulumi:"replaceWithInfoTypeConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput `pulumi:"timePartConfig"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket `pulumi:"buckets"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput `pulumi:"buckets"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue `pulumi:"replacementValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput `pulumi:"replacementValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray{ PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) Max

Upper bound of the range, exclusive; type must match min. The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) Min

Lower bound of the range, inclusive. Type should be the same as max if used. The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ReplacementValue

Replacement value for this bucket. The `replacementValue` block must only contain one argument. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask *int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder *bool `pulumi:"reverseOrder"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask pulumi.IntPtrInput `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder pulumi.BoolPtrInput `pulumi:"reverseOrder"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore *string `pulumi:"commonCharactersToIgnore"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore pulumi.StringPtrInput `pulumi:"commonCharactersToIgnore"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray []PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{ PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CharactersToSkip

Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified. Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig struct {
	// 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.
	//    Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs struct {
	// 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.
	//    Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType struct {
	// 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](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}`.
	Name *string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey `pulumi:"cryptoKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet *string `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix *int `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet pulumi.StringPtrInput `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix pulumi.IntPtrInput `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType struct {
	// 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](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}`.
	Name *string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig struct {
	// 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.
	// Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays int `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays int `pulumi:"upperBoundDays"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs struct {
	// 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.
	// Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays pulumi.IntInput `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays pulumi.IntInput `pulumi:"upperBoundDays"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize float64 `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound `pulumi:"upperBound"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize pulumi.Float64Input `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput `pulumi:"upperBound"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound struct {
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs struct {
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound struct {
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs struct {
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) BucketingConfig

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH This can be used on data of type: number, long, string, timestamp. If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CharacterMaskConfig

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoDeterministicConfig

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoHashConfig

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoReplaceFfxFpeConfig

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) DateShiftConfig

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) FixedSizeBucketingConfig

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) RedactConfig

Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceConfig

Replace each input value with a given value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceWithInfoTypeConfig

Replace each matching finding with the name of the info type.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) TimePartConfig

For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue `pulumi:"newValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput `pulumi:"newValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *int `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList `pulumi:"wordList"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput `pulumi:"wordList"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract *string `pulumi:"partToExtract"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract pulumi.StringPtrInput `pulumi:"partToExtract"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ImageTransformations

Treat the dataset as an image and redact. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) RecordTransformations

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

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigOutput

func (o PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (o PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) Elem

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ImageTransformations

Treat the dataset as an image and redact. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) RecordTransformations

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

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformations

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformations struct {
	// Transform the record by applying various field transformations.
	// Structure is documented below.
	FieldTransformations []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformation `pulumi:"fieldTransformations"`
	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	// Structure is documented below.
	RecordSuppressions []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppression `pulumi:"recordSuppressions"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs struct {
	// Transform the record by applying various field transformations.
	// Structure is documented below.
	FieldTransformations PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput `pulumi:"fieldTransformations"`
	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	// Structure is documented below.
	RecordSuppressions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput `pulumi:"recordSuppressions"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext

func (i PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformation

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformation struct {
	// 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.
	//   Structure is documented below.
	Condition *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationCondition `pulumi:"condition"`
	// 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".
	// Structure is documented below.
	Fields []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationField `pulumi:"fields"`
	// Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
	// Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified.
	// Structure is documented below.
	InfoTypeTransformations *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformations `pulumi:"infoTypeTransformations"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified.
	// Structure is documented below.
	PrimitiveTransformation *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformation `pulumi:"primitiveTransformation"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs struct {
	// 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.
	//   Structure is documented below.
	Condition PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput `pulumi:"condition"`
	// 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".
	// Structure is documented below.
	Fields PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput `pulumi:"fields"`
	// Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
	// Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified.
	// Structure is documented below.
	InfoTypeTransformations PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrInput `pulumi:"infoTypeTransformations"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified.
	// Structure is documented below.
	PrimitiveTransformation PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrInput `pulumi:"primitiveTransformation"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationCondition

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationCondition struct {
	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	Expressions *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressions `pulumi:"expressions"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs struct {
	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	Expressions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput `pulumi:"expressions"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressions

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressions struct {
	// Conditions to apply to the expression.
	// Structure is documented below.
	Conditions *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditions `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is `AND`.
	// Possible values are: `AND`.
	LogicalOperator *string `pulumi:"logicalOperator"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs struct {
	// Conditions to apply to the expression.
	// Structure is documented below.
	Conditions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is `AND`.
	// Possible values are: `AND`.
	LogicalOperator pulumi.StringPtrInput `pulumi:"logicalOperator"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditions

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditions struct {
	// A collection of conditions.
	// Structure is documented below.
	Conditions []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsCondition `pulumi:"conditions"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs struct {
	// A collection of conditions.
	// Structure is documented below.
	Conditions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput `pulumi:"conditions"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsCondition

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsCondition struct {
	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	Field PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionField `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	// Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.
	Operator string `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for EXISTS tests.]
	// Structure is documented below.
	Value *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValue `pulumi:"value"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs struct {
	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	Field PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	// Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for EXISTS tests.]
	// Structure is documented below.
	Value PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput `pulumi:"value"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionField

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionField struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Field

Field within the record this condition is evaluated against. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Operator

Operator used to compare the field or infoType to the value. Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Value

Value to compare against. [Mandatory, except for EXISTS tests.] Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) Conditions

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) Conditions

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) Conditions

Conditions to apply to the expression. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND. Default value is `AND`. Possible values are: `AND`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) Conditions

Conditions to apply to the expression. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND. Default value is `AND`. Possible values are: `AND`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) Expressions

An expression, consisting of an operator and conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) Expressions

An expression, consisting of an operator and conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationField

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationField struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformations

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformations struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	// Structure is documented below.
	Transformations []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformation `pulumi:"transformations"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	// Structure is documented below.
	Transformations PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayInput `pulumi:"transformations"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsPtrOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformation

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformation struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoType `pulumi:"infoTypes"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	PrimitiveTransformation PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformation `pulumi:"primitiveTransformation"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs struct {
	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	InfoTypes PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayInput `pulumi:"infoTypes"`
	// Apply the transformation to the entire field.
	// The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	PrimitiveTransformation PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationInput `pulumi:"primitiveTransformation"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoType

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoType struct {
	// Name of the information type.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs struct {
	// Name of the information type.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) Name

Name of the information type.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeOutput) Version

Version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput) InfoTypes

InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput) PrimitiveTransformation

Apply the transformation to the entire field. The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformation

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformation struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig `pulumi:"replaceDictionaryConfig"`
	// Replace each matching finding with the name of the info type.
	ReplaceWithInfoTypeConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfig `pulumi:"replaceWithInfoTypeConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig `pulumi:"timePartConfig"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput `pulumi:"replaceDictionaryConfig"`
	// Replace each matching finding with the name of the info type.
	ReplaceWithInfoTypeConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrInput `pulumi:"replaceWithInfoTypeConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput `pulumi:"timePartConfig"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfig struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket `pulumi:"buckets"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput `pulumi:"buckets"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucket struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue `pulumi:"replacementValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput `pulumi:"replacementValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMax struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMin struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) Max

Upper bound of the range, exclusive; type must match min. The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) Min

Lower bound of the range, inclusive. Type should be the same as max if used. The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ReplacementValue

Replacement value for this bucket. The `replacementValue` block must only contain one argument. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs struct {
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfig struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask *int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder *bool `pulumi:"reverseOrder"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask pulumi.IntPtrInput `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder pulumi.BoolPtrInput `pulumi:"reverseOrder"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore *string `pulumi:"commonCharactersToIgnore"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore pulumi.StringPtrInput `pulumi:"commonCharactersToIgnore"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CharactersToSkip

Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified. Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig struct {
	// 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.
	//    Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs struct {
	// 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.
	//    Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType struct {
	// 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](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}`.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfig struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey `pulumi:"cryptoKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput `pulumi:"cryptoKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet *string `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix *int `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet pulumi.StringPtrInput `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix pulumi.IntPtrInput `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType struct {
	// 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](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}`.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfig struct {
	// 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.
	// Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays int `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays int `pulumi:"upperBoundDays"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs struct {
	// 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.
	// Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays pulumi.IntInput `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays pulumi.IntInput `pulumi:"upperBoundDays"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContext struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigPtrOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfig struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize float64 `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound `pulumi:"upperBound"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize pulumi.Float64Input `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput `pulumi:"upperBound"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound struct {
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs struct {
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound struct {
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs struct {
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) BucketingConfig

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH This can be used on data of type: number, long, string, timestamp. If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CharacterMaskConfig

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoDeterministicConfig

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoHashConfig

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoReplaceFfxFpeConfig

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) DateShiftConfig

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) FixedSizeBucketingConfig

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) RedactConfig

Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceConfig

Replace each input value with a given value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceWithInfoTypeConfig

Replace each matching finding with the name of the info type.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) TimePartConfig

For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfig struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue `pulumi:"newValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput `pulumi:"newValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfig struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList `pulumi:"wordList"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput `pulumi:"wordList"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfig struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfig struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract string `pulumi:"partToExtract"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract pulumi.StringInput `pulumi:"partToExtract"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) Condition

Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases:

  • Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range.
  • Redact a field if the date of birth field is greater than 85. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) Fields

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". Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType. Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) PrimitiveTransformation

Apply the transformation to the entire field. The `primitiveTransformation` block must only contain one argument, corresponding to the type of transformation. Only one of `primitiveTransformation` or `infoTypeTransformations` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformation

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformation struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfig `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfig `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfig `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfig `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfig `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfig `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfig `pulumi:"replaceDictionaryConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfig `pulumi:"timePartConfig"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs struct {
	// Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH
	// This can be used on data of type: number, long, string, timestamp.
	// If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	BucketingConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput `pulumi:"bucketingConfig"`
	// Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3).
	// Structure is documented below.
	CharacterMaskConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297).
	// Structure is documented below.
	CryptoDeterministicConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput `pulumi:"cryptoDeterministicConfig"`
	// Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes.
	// Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=).
	// Currently, only string and integer values can be hashed.
	// See https://cloud.google.com/dlp/docs/pseudonymization to learn more.
	// Structure is documented below.
	CryptoHashConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more.
	// Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.
	// Structure is documented below.
	CryptoReplaceFfxFpeConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	DateShiftConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies.
	// The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20".
	// This can be used on data of type: double, long.
	// If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing.
	// See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
	// Structure is documented below.
	FixedSizeBucketingConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput `pulumi:"fixedSizeBucketingConfig"`
	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	RedactConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput `pulumi:"redactConfig"`
	// Replace each input value with a given value.
	// Structure is documented below.
	ReplaceConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	ReplaceDictionaryConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput `pulumi:"replaceDictionaryConfig"`
	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	TimePartConfig PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput `pulumi:"timePartConfig"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfig struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucket `pulumi:"buckets"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs struct {
	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	Buckets PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput `pulumi:"buckets"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucket

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucket struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMax `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMin `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue `pulumi:"replacementValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs struct {
	// Upper bound of the range, exclusive; type must match min.
	// The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Max PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	Min PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput `pulumi:"min"`
	// Replacement value for this bucket.
	// The `replacementValue` block must only contain one argument.
	// Structure is documented below.
	ReplacementValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput `pulumi:"replacementValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMax

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMax struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMin

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMin struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) Max

Upper bound of the range, exclusive; type must match min. The `max` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) Min

Lower bound of the range, inclusive. Type should be the same as max if used. The `min` block must only contain one argument. See the `bucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ReplacementValue

Replacement value for this bucket. The `replacementValue` block must only contain one argument. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) Buckets

Set of buckets. Ranges must be non-overlapping. Bucket is represented as a range, along with replacement values. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfig struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask *int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder *bool `pulumi:"reverseOrder"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput `pulumi:"charactersToIgnores"`
	// 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.
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	// If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:
	NumberToMask pulumi.IntPtrInput `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder pulumi.BoolPtrInput `pulumi:"reverseOrder"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore *string `pulumi:"commonCharactersToIgnore"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs struct {
	// Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore pulumi.StringPtrInput `pulumi:"commonCharactersToIgnore"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CharactersToSkip

Characters to not transform when masking. Only one of this or `commonCharactersToIgnore` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation. Only one of this or `charactersToSkip` must be specified. Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) CharactersToIgnores

Characters to skip when doing de-identification of a value. These will be left alone and skipped. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) MaskingCharacter

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If numberToMask is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values:

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ReverseOrder

Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfig struct {
	// 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.
	//    Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContext `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs struct {
	// 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.
	//    Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput `pulumi:"context"`
	// 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.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// 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.
	//     Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContext struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) CryptoKey

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) SurrogateInfoType

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType struct {
	// 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](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}`.
	Name *string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfig struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKey `pulumi:"cryptoKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs struct {
	// The key used by the encryption function.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) CryptoKey

The key used by the encryption function. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet *string `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix *int `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified.
	// Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.
	CommonAlphabet pulumi.StringPtrInput `pulumi:"commonAlphabet"`
	// 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
	// 2.  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 non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string.
	//     The tweak is constructed as a sequence of bytes in big endian byte order such that:
	// *   a 64 bit integer is encoded followed by a single byte of value 1
	// *   a string is encoded in UTF-8 format followed by a single byte of value 2
	//     Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// 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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.
	Radix pulumi.IntPtrInput `pulumi:"radix"`
	// 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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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
	// Structure is documented below.
	SurrogateInfoType PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet

Common alphabets. Only one of this, `customAlphabet` or `radix` must be specified. Possible values are: `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Context

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CryptoKey

The key used by the encryption algorithm. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“. Only one of this, `commonAlphabet` or `radix` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix

The native way to select the alphabet. Must be in the range \[2, 95\]. Only one of this, `customAlphabet` or `commonAlphabet` must be specified.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType

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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#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 Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType struct {
	// 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](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}`.
	Name *string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs struct {
	// 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](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}`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Name

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](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}`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Version

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScorePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfig struct {
	// 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.
	// Structure is documented below.
	Context *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContext `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKey `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays int `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays int `pulumi:"upperBoundDays"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs struct {
	// 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.
	// Structure is documented below.
	Context PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays pulumi.IntInput `pulumi:"lowerBoundDays"`
	// 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.
	UpperBoundDays pulumi.IntInput `pulumi:"upperBoundDays"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContext struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKey

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKey struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs struct {
	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified.
	// Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrapped struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey string `pulumi:"wrappedKey"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	// A base64-encoded string.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey

The wrapped data crypto key. A base64-encoded string.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) KmsWrapped

KMS wrapped key. Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key](https://cloud.google.com/dlp/docs/create-wrapped-key). Only one of this, `transient` or `unwrapped` must be specified. Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Transient

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Only one of this, `unwrapped` or `kmsWrapped` must be specified. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Only one of this, `transient` or `kmsWrapped` must be specified. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient struct {
	// 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 `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs struct {
	// 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 pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) Name

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) Key

A 128/192/256 bit key. A base64-encoded string. **Note**: This property is sensitive and will not be displayed in the plan.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) Context

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. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) CryptoKey

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) LowerBoundDays

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) UpperBoundDays

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfig struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize float64 `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound `pulumi:"upperBound"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs struct {
	// Size of each bucket (except for minimum and maximum buckets).
	// So if lowerBound = 10, upperBound = 89, and bucketSize = 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.
	BucketSize pulumi.Float64Input `pulumi:"bucketSize"`
	// Lower bound value of buckets.
	// All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10".
	// The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	LowerBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput `pulumi:"lowerBound"`
	// Upper bound value of buckets.
	// All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+".
	// The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type.
	// Structure is documented below.
	UpperBound PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput `pulumi:"upperBound"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBound struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if lowerBound = 10, upperBound = 89, and bucketSize = 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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) LowerBound

Lower bound value of buckets. All values less than lowerBound are grouped together into a single bucket; for example if lowerBound = 10, then all values less than 10 are replaced with the value "-10". The `lowerBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) UpperBound

Upper bound value of buckets. All values greater than upperBound are grouped together into a single bucket; for example if upperBound = 89, then all values greater than 89 are replaced with the value "89+". The `upperBound` block must only contain one argument. See the `fixedSizeBucketingConfig` block description for more information about choosing a data type. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBound struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) BucketingConfig

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH This can be used on data of type: number, long, string, timestamp. If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) CharacterMaskConfig

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) CryptoDeterministicConfig

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) CryptoHashConfig

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) CryptoReplaceFfxFpeConfig

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) DateShiftConfig

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) FixedSizeBucketingConfig

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) RedactConfig

Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ReplaceConfig

Replace each input value with a given value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) TimePartConfig

For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) BucketingConfig

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 > LOW 31-65 > MEDIUM 66-100 > HIGH This can be used on data of type: number, long, string, timestamp. If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) CharacterMaskConfig

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) CryptoDeterministicConfig

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC [https://tools.ietf.org/html/rfc5297](https://tools.ietf.org/html/rfc5297). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) CryptoHashConfig

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) CryptoReplaceFfxFpeConfig

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `content.reidentify` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See [https://cloud.google.com/dlp/docs/pseudonymization](https://cloud.google.com/dlp/docs/pseudonymization) to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) DateShiftConfig

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) FixedSizeBucketingConfig

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lowerBound = 10 and upperBound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) RedactConfig

Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) ReplaceConfig

Replace each input value with a given value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) TimePartConfig

For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfig struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfig struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValue `pulumi:"newValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs struct {
	// Replace each input value with a given value.
	// The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput `pulumi:"newValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) NewValue

Replace each input value with a given value. The `newValue` block must only contain one argument. For example when replacing the contents of a string-type field, only `stringValue` should be set. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfig struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordList `pulumi:"wordList"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	// Structure is documented below.
	WordList PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput `pulumi:"wordList"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) WordList

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordList

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) Words

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.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfig

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfig struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract *string `pulumi:"partToExtract"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs struct {
	// The part of the time to keep.
	// Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.
	PartToExtract pulumi.StringPtrInput `pulumi:"partToExtract"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) PartToExtract

The part of the time to keep. Possible values are: `YEAR`, `MONTH`, `DAY_OF_MONTH`, `DAY_OF_WEEK`, `WEEK_OF_YEAR`, `HOUR_OF_DAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) FieldTransformations

Transform the record by applying various field transformations. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) RecordSuppressions

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext

func (o PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) Elem

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) FieldTransformations

Transform the record by applying various field transformations. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) RecordSuppressions

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppression

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppression struct {
	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	// Structure is documented below.
	Condition *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionCondition `pulumi:"condition"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs struct {
	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	// Structure is documented below.
	Condition PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput `pulumi:"condition"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionCondition

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionCondition struct {
	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	Expressions *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressions `pulumi:"expressions"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs struct {
	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	Expressions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput `pulumi:"expressions"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressions

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressions struct {
	// Conditions to apply to the expression.
	// Structure is documented below.
	Conditions *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditions `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is `AND`.
	// Possible values are: `AND`.
	LogicalOperator *string `pulumi:"logicalOperator"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs struct {
	// Conditions to apply to the expression.
	// Structure is documented below.
	Conditions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is `AND`.
	// Possible values are: `AND`.
	LogicalOperator pulumi.StringPtrInput `pulumi:"logicalOperator"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditions

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditions struct {
	// A collection of conditions.
	// Structure is documented below.
	Conditions []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsCondition `pulumi:"conditions"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs struct {
	// A collection of conditions.
	// Structure is documented below.
	Conditions PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput `pulumi:"conditions"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsCondition

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsCondition struct {
	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	Field PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionField `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	// Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.
	Operator string `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for EXISTS tests.]
	// Structure is documented below.
	Value *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValue `pulumi:"value"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs struct {
	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	Field PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	// Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for EXISTS tests.]
	// Structure is documented below.
	Value PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput `pulumi:"value"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray{ PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs{...} }

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionField

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionField struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) Name

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Field

Field within the record this condition is evaluated against. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Operator

Operator used to compare the field or infoType to the value. Possible values are: `EQUAL_TO`, `NOT_EQUAL_TO`, `GREATER_THAN`, `LESS_THAN`, `GREATER_THAN_OR_EQUALS`, `LESS_THAN_OR_EQUALS`, `EXISTS`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Value

Value to compare against. [Mandatory, except for EXISTS tests.] Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValue struct {
	// A boolean value.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValue `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue *string `pulumi:"integerValue"`
	// A string value.
	StringValue *string `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValue `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue *string `pulumi:"timestampValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs struct {
	// A boolean value.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Represents a whole or partial calendar date.
	// Structure is documented below.
	DateValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput `pulumi:"dateValue"`
	// Represents a day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value (int64 format)
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// A string value.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// Represents a time of day.
	// Structure is documented below.
	TimeValue PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput `pulumi:"timeValue"`
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValue struct {
	// 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.
	//
	// ***
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs struct {
	// 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.
	//
	// ***
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Day

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.

***

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) BooleanValue

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) DateValue

Represents a whole or partial calendar date. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) DayOfWeekValue

Represents a day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) IntegerValue

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) StringValue

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) TimeValue

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) TimestampValue

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValue

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValue struct {
	// 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.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// 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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs struct {
	// 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.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// 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.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Hours

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Seconds

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.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) Conditions

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) Conditions

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) Conditions

Conditions to apply to the expression. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND. Default value is `AND`. Possible values are: `AND`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) Conditions

Conditions to apply to the expression. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND. Default value is `AND`. Possible values are: `AND`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) Expressions

An expression, consisting of an operator and conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs, PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtr and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput` via:

        PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) Expressions

An expression, consisting of an operator and conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput() PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput
	ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutputWithContext(context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput
}

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput is an input type that accepts PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs and PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput` via:

PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) Condition

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutputWithContext

type PreventionDeidentifyTemplateInput

type PreventionDeidentifyTemplateInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateOutput() PreventionDeidentifyTemplateOutput
	ToPreventionDeidentifyTemplateOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateOutput
}

type PreventionDeidentifyTemplateMap

type PreventionDeidentifyTemplateMap map[string]PreventionDeidentifyTemplateInput

func (PreventionDeidentifyTemplateMap) ElementType

func (PreventionDeidentifyTemplateMap) ToPreventionDeidentifyTemplateMapOutput

func (i PreventionDeidentifyTemplateMap) ToPreventionDeidentifyTemplateMapOutput() PreventionDeidentifyTemplateMapOutput

func (PreventionDeidentifyTemplateMap) ToPreventionDeidentifyTemplateMapOutputWithContext

func (i PreventionDeidentifyTemplateMap) ToPreventionDeidentifyTemplateMapOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateMapOutput

type PreventionDeidentifyTemplateMapInput

type PreventionDeidentifyTemplateMapInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplateMapOutput() PreventionDeidentifyTemplateMapOutput
	ToPreventionDeidentifyTemplateMapOutputWithContext(context.Context) PreventionDeidentifyTemplateMapOutput
}

PreventionDeidentifyTemplateMapInput is an input type that accepts PreventionDeidentifyTemplateMap and PreventionDeidentifyTemplateMapOutput values. You can construct a concrete instance of `PreventionDeidentifyTemplateMapInput` via:

PreventionDeidentifyTemplateMap{ "key": PreventionDeidentifyTemplateArgs{...} }

type PreventionDeidentifyTemplateMapOutput

type PreventionDeidentifyTemplateMapOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateMapOutput) ElementType

func (PreventionDeidentifyTemplateMapOutput) MapIndex

func (PreventionDeidentifyTemplateMapOutput) ToPreventionDeidentifyTemplateMapOutput

func (o PreventionDeidentifyTemplateMapOutput) ToPreventionDeidentifyTemplateMapOutput() PreventionDeidentifyTemplateMapOutput

func (PreventionDeidentifyTemplateMapOutput) ToPreventionDeidentifyTemplateMapOutputWithContext

func (o PreventionDeidentifyTemplateMapOutput) ToPreventionDeidentifyTemplateMapOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateMapOutput

type PreventionDeidentifyTemplateOutput

type PreventionDeidentifyTemplateOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateOutput) CreateTime

The creation timestamp of an deidentifyTemplate. Set by the server.

func (PreventionDeidentifyTemplateOutput) DeidentifyConfig

Configuration of the deidentify template Structure is documented below.

func (PreventionDeidentifyTemplateOutput) Description

A description of the template.

func (PreventionDeidentifyTemplateOutput) DisplayName

User set display name of the template.

func (PreventionDeidentifyTemplateOutput) ElementType

func (PreventionDeidentifyTemplateOutput) Name

The resource name of the template. Set by the server.

func (PreventionDeidentifyTemplateOutput) Parent

The parent of the template in any of the following formats: * `projects/{{project}}` * `projects/{{project}}/locations/{{location}}` * `organizations/{{organization_id}}` * `organizations/{{organization_id}}/locations/{{location}}`

func (PreventionDeidentifyTemplateOutput) TemplateId

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.

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutput

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutput() PreventionDeidentifyTemplateOutput

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutputWithContext

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateOutput

func (PreventionDeidentifyTemplateOutput) UpdateTime

The last update timestamp of an deidentifyTemplate. Set by the server.

type PreventionDeidentifyTemplateState

type PreventionDeidentifyTemplateState struct {
	// The creation timestamp of an deidentifyTemplate. Set by the server.
	CreateTime pulumi.StringPtrInput
	// Configuration of the deidentify template
	// Structure is documented below.
	DeidentifyConfig PreventionDeidentifyTemplateDeidentifyConfigPtrInput
	// A description of the template.
	Description pulumi.StringPtrInput
	// User set display name of the template.
	DisplayName pulumi.StringPtrInput
	// The resource name of the template. Set by the server.
	Name pulumi.StringPtrInput
	// The parent of the template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	Parent pulumi.StringPtrInput
	// 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.
	TemplateId pulumi.StringPtrInput
	// The last update timestamp of an deidentifyTemplate. Set by the server.
	UpdateTime pulumi.StringPtrInput
}

func (PreventionDeidentifyTemplateState) ElementType

type PreventionInspectTemplate

type PreventionInspectTemplate struct {
	pulumi.CustomResourceState

	// A description of the inspect template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User set display name of the inspect template.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionInspectTemplateInspectConfigPtrOutput `pulumi:"inspectConfig"`
	// The resource name of the inspect template. Set by the server.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the inspect template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringOutput `pulumi:"parent"`
	// 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.
	TemplateId pulumi.StringOutput `pulumi:"templateId"`
}

An inspect job template.

To get more information about InspectTemplate, see:

* [API documentation](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.inspectTemplates) * How-to Guides

## Example Usage

### Dlp Inspect Template Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionInspectTemplate(ctx, "basic", &dataloss.PreventionInspectTemplateArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("My description"),
			DisplayName: pulumi.String("display_name"),
			InspectConfig: &dataloss.PreventionInspectTemplateInspectConfigArgs{
				InfoTypes: dataloss.PreventionInspectTemplateInspectConfigInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("EMAIL_ADDRESS"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("PERSON_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("LAST_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("DOMAIN_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("PHONE_NUMBER"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("FIRST_NAME"),
					},
				},
				MinLikelihood: pulumi.String("UNLIKELY"),
				RuleSets: dataloss.PreventionInspectTemplateInspectConfigRuleSetArray{
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("EMAIL_ADDRESS"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								ExclusionRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{
									Regex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{
										Pattern: pulumi.String(".+@example.com"),
									},
									MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
								},
							},
						},
					},
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("EMAIL_ADDRESS"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("DOMAIN_NAME"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PHONE_NUMBER"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PERSON_NAME"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("FIRST_NAME"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								ExclusionRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{
									Dictionary: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{
										WordList: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{
											Words: pulumi.StringArray{
												pulumi.String("TEST"),
											},
										},
									},
									MatchingType: pulumi.String("MATCHING_TYPE_PARTIAL_MATCH"),
								},
							},
						},
					},
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PERSON_NAME"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								HotwordRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{
									HotwordRegex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{
										Pattern: pulumi.String("patient"),
									},
									Proximity: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{
										WindowBefore: pulumi.Int(50),
									},
									LikelihoodAdjustment: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
										FixedLikelihood: pulumi.String("VERY_LIKELY"),
									},
								},
							},
						},
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerItem:    pulumi.Int(10),
					MaxFindingsPerRequest: pulumi.Int(50),
					MaxFindingsPerInfoTypes: dataloss.PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray{
						&dataloss.PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{
							MaxFindings: pulumi.Int(75),
							InfoType: &dataloss.PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{
								Name: pulumi.String("PERSON_NAME"),
							},
						},
						&dataloss.PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{
							MaxFindings: pulumi.Int(80),
							InfoType: &dataloss.PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{
								Name: pulumi.String("LAST_NAME"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Inspect Template Custom Type

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionInspectTemplate(ctx, "custom", &dataloss.PreventionInspectTemplateArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("My description"),
			DisplayName: pulumi.String("display_name"),
			InspectConfig: &dataloss.PreventionInspectTemplateInspectConfigArgs{
				CustomInfoTypes: dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeArgs{
						InfoType: &dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs{
							Name: pulumi.String("MY_CUSTOM_TYPE"),
						},
						Likelihood: pulumi.String("UNLIKELY"),
						Regex: &dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs{
							Pattern: pulumi.String("test*"),
						},
					},
				},
				InfoTypes: dataloss.PreventionInspectTemplateInspectConfigInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("EMAIL_ADDRESS"),
					},
				},
				MinLikelihood: pulumi.String("UNLIKELY"),
				RuleSets: dataloss.PreventionInspectTemplateInspectConfigRuleSetArray{
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("EMAIL_ADDRESS"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								ExclusionRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{
									Regex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{
										Pattern: pulumi.String(".+@example.com"),
									},
									MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
								},
							},
						},
					},
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("MY_CUSTOM_TYPE"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								HotwordRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{
									HotwordRegex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{
										Pattern: pulumi.String("example*"),
									},
									Proximity: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{
										WindowBefore: pulumi.Int(50),
									},
									LikelihoodAdjustment: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
										FixedLikelihood: pulumi.String("VERY_LIKELY"),
									},
								},
							},
						},
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerItem:    pulumi.Int(10),
					MaxFindingsPerRequest: pulumi.Int(50),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Inspect Template Custom Type Surrogate

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionInspectTemplate(ctx, "custom_type_surrogate", &dataloss.PreventionInspectTemplateArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("My description"),
			DisplayName: pulumi.String("display_name"),
			InspectConfig: &dataloss.PreventionInspectTemplateInspectConfigArgs{
				CustomInfoTypes: dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeArgs{
						InfoType: &dataloss.PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs{
							Name: pulumi.String("MY_CUSTOM_TYPE"),
						},
						Likelihood:    pulumi.String("UNLIKELY"),
						SurrogateType: nil,
					},
				},
				InfoTypes: dataloss.PreventionInspectTemplateInspectConfigInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("EMAIL_ADDRESS"),
					},
				},
				MinLikelihood: pulumi.String("UNLIKELY"),
				RuleSets: dataloss.PreventionInspectTemplateInspectConfigRuleSetArray{
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("EMAIL_ADDRESS"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								ExclusionRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{
									Regex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{
										Pattern: pulumi.String(".+@example.com"),
									},
									MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
								},
							},
						},
					},
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("MY_CUSTOM_TYPE"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								HotwordRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{
									HotwordRegex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{
										Pattern: pulumi.String("example*"),
									},
									Proximity: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{
										WindowBefore: pulumi.Int(50),
									},
									LikelihoodAdjustment: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
										FixedLikelihood: pulumi.String("VERY_LIKELY"),
									},
								},
							},
						},
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerItem:    pulumi.Int(10),
					MaxFindingsPerRequest: pulumi.Int(50),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

InspectTemplate can be imported using any of these accepted formats:

* `{{parent}}/inspectTemplates/{{name}}`

* `{{parent}}/{{name}}`

When using the `pulumi import` command, InspectTemplate can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:dataloss/preventionInspectTemplate:PreventionInspectTemplate default {{parent}}/inspectTemplates/{{name}} ```

```sh $ pulumi import gcp:dataloss/preventionInspectTemplate:PreventionInspectTemplate default {{parent}}/{{name}} ```

func GetPreventionInspectTemplate

func GetPreventionInspectTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreventionInspectTemplateState, opts ...pulumi.ResourceOption) (*PreventionInspectTemplate, error)

GetPreventionInspectTemplate gets an existing PreventionInspectTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreventionInspectTemplate

func NewPreventionInspectTemplate(ctx *pulumi.Context,
	name string, args *PreventionInspectTemplateArgs, opts ...pulumi.ResourceOption) (*PreventionInspectTemplate, error)

NewPreventionInspectTemplate registers a new resource with the given unique name, arguments, and options.

func (*PreventionInspectTemplate) ElementType

func (*PreventionInspectTemplate) ElementType() reflect.Type

func (*PreventionInspectTemplate) ToPreventionInspectTemplateOutput

func (i *PreventionInspectTemplate) ToPreventionInspectTemplateOutput() PreventionInspectTemplateOutput

func (*PreventionInspectTemplate) ToPreventionInspectTemplateOutputWithContext

func (i *PreventionInspectTemplate) ToPreventionInspectTemplateOutputWithContext(ctx context.Context) PreventionInspectTemplateOutput

type PreventionInspectTemplateArgs

type PreventionInspectTemplateArgs struct {
	// A description of the inspect template.
	Description pulumi.StringPtrInput
	// User set display name of the inspect template.
	DisplayName pulumi.StringPtrInput
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionInspectTemplateInspectConfigPtrInput
	// The parent of the inspect template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringInput
	// 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.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a PreventionInspectTemplate resource.

func (PreventionInspectTemplateArgs) ElementType

type PreventionInspectTemplateArray

type PreventionInspectTemplateArray []PreventionInspectTemplateInput

func (PreventionInspectTemplateArray) ElementType

func (PreventionInspectTemplateArray) ToPreventionInspectTemplateArrayOutput

func (i PreventionInspectTemplateArray) ToPreventionInspectTemplateArrayOutput() PreventionInspectTemplateArrayOutput

func (PreventionInspectTemplateArray) ToPreventionInspectTemplateArrayOutputWithContext

func (i PreventionInspectTemplateArray) ToPreventionInspectTemplateArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateArrayOutput

type PreventionInspectTemplateArrayInput

type PreventionInspectTemplateArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateArrayOutput() PreventionInspectTemplateArrayOutput
	ToPreventionInspectTemplateArrayOutputWithContext(context.Context) PreventionInspectTemplateArrayOutput
}

PreventionInspectTemplateArrayInput is an input type that accepts PreventionInspectTemplateArray and PreventionInspectTemplateArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateArrayInput` via:

PreventionInspectTemplateArray{ PreventionInspectTemplateArgs{...} }

type PreventionInspectTemplateArrayOutput

type PreventionInspectTemplateArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateArrayOutput) ElementType

func (PreventionInspectTemplateArrayOutput) Index

func (PreventionInspectTemplateArrayOutput) ToPreventionInspectTemplateArrayOutput

func (o PreventionInspectTemplateArrayOutput) ToPreventionInspectTemplateArrayOutput() PreventionInspectTemplateArrayOutput

func (PreventionInspectTemplateArrayOutput) ToPreventionInspectTemplateArrayOutputWithContext

func (o PreventionInspectTemplateArrayOutput) ToPreventionInspectTemplateArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateArrayOutput

type PreventionInspectTemplateInput

type PreventionInspectTemplateInput interface {
	pulumi.Input

	ToPreventionInspectTemplateOutput() PreventionInspectTemplateOutput
	ToPreventionInspectTemplateOutputWithContext(ctx context.Context) PreventionInspectTemplateOutput
}

type PreventionInspectTemplateInspectConfig

type PreventionInspectTemplateInspectConfig struct {
	// List of options defining data content to scan. If empty, text, images, and other content will be included.
	// Each value may be one of: `CONTENT_TEXT`, `CONTENT_IMAGE`.
	ContentOptions []string `pulumi:"contentOptions"`
	// Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	// Structure is documented below.
	CustomInfoTypes []PreventionInspectTemplateInspectConfigCustomInfoType `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings.
	ExcludeInfoTypes *bool `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response.
	IncludeQuote *bool `pulumi:"includeQuote"`
	// Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list
	// or listed at https://cloud.google.com/dlp/docs/infotypes-reference.
	// When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run.
	// By default this may be all types, but may change over time as detectors are updated.
	// Structure is documented below.
	InfoTypes []PreventionInspectTemplateInspectConfigInfoType `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned.
	// Structure is documented below.
	Limits *PreventionInspectTemplateInspectConfigLimits `pulumi:"limits"`
	// Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info
	// Default value is `POSSIBLE`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	MinLikelihood *string `pulumi:"minLikelihood"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end,
	// other rules are executed in the order they are specified for each info type.
	// Structure is documented below.
	RuleSets []PreventionInspectTemplateInspectConfigRuleSet `pulumi:"ruleSets"`
}

type PreventionInspectTemplateInspectConfigArgs

type PreventionInspectTemplateInspectConfigArgs struct {
	// List of options defining data content to scan. If empty, text, images, and other content will be included.
	// Each value may be one of: `CONTENT_TEXT`, `CONTENT_IMAGE`.
	ContentOptions pulumi.StringArrayInput `pulumi:"contentOptions"`
	// Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	// Structure is documented below.
	CustomInfoTypes PreventionInspectTemplateInspectConfigCustomInfoTypeArrayInput `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings.
	ExcludeInfoTypes pulumi.BoolPtrInput `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response.
	IncludeQuote pulumi.BoolPtrInput `pulumi:"includeQuote"`
	// Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list
	// or listed at https://cloud.google.com/dlp/docs/infotypes-reference.
	// When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run.
	// By default this may be all types, but may change over time as detectors are updated.
	// Structure is documented below.
	InfoTypes PreventionInspectTemplateInspectConfigInfoTypeArrayInput `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned.
	// Structure is documented below.
	Limits PreventionInspectTemplateInspectConfigLimitsPtrInput `pulumi:"limits"`
	// Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info
	// Default value is `POSSIBLE`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	MinLikelihood pulumi.StringPtrInput `pulumi:"minLikelihood"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end,
	// other rules are executed in the order they are specified for each info type.
	// Structure is documented below.
	RuleSets PreventionInspectTemplateInspectConfigRuleSetArrayInput `pulumi:"ruleSets"`
}

func (PreventionInspectTemplateInspectConfigArgs) ElementType

func (PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigOutput

func (i PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigOutput() PreventionInspectTemplateInspectConfigOutput

func (PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigOutputWithContext

func (i PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigOutput

func (PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigPtrOutput

func (i PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigPtrOutput() PreventionInspectTemplateInspectConfigPtrOutput

func (PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigArgs) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoType

type PreventionInspectTemplateInspectConfigCustomInfoType struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary *PreventionInspectTemplateInspectConfigCustomInfoTypeDictionary `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	// Possible values are: `EXCLUSION_TYPE_EXCLUDE`.
	ExclusionType *string `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing
	// infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the
	// one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is
	// treated as a custom info type.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigCustomInfoTypeInfoType `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria
	// specified by the rule.
	// Default value is `VERY_LIKELY`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	Likelihood *string `pulumi:"likelihood"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex *PreventionInspectTemplateInspectConfigCustomInfoTypeRegex `pulumi:"regex"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// A reference to a StoredInfoType to use with scanning.
	// Structure is documented below.
	StoredType *PreventionInspectTemplateInspectConfigCustomInfoTypeStoredType `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType *PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateType `pulumi:"surrogateType"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeArgs struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrInput `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	// Possible values are: `EXCLUSION_TYPE_EXCLUDE`.
	ExclusionType pulumi.StringPtrInput `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing
	// infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the
	// one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is
	// treated as a custom info type.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeInput `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria
	// specified by the rule.
	// Default value is `VERY_LIKELY`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	Likelihood pulumi.StringPtrInput `pulumi:"likelihood"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrInput `pulumi:"regex"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// A reference to a StoredInfoType to use with scanning.
	// Structure is documented below.
	StoredType PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrInput `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput `pulumi:"surrogateType"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeArray

type PreventionInspectTemplateInspectConfigCustomInfoTypeArray []PreventionInspectTemplateInspectConfigCustomInfoTypeInput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArray) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeArray) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArray) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeArray) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeArray and PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeArray{ PreventionInspectTemplateInspectConfigCustomInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput) Index

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionary

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath *PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList *PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordList `pulumi:"wordList"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrInput `pulumi:"wordList"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePath

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtr and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtr and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryPtrOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordList

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListOutput) Words

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.

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtr and PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) Words

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.

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoType

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) Name

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.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) Version

Version name for this InfoType.

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) ExclusionType

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. Possible values are: `EXCLUSION_TYPE_EXCLUDE`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) InfoType

CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is treated as a custom info type. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) Likelihood

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Default value is `VERY_LIKELY`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) StoredType

A reference to a StoredInfoType to use with scanning. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) SurrogateType

Message for detecting output from deidentification transformations that support reversing.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegex

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeRegexInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeRegexInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeRegexOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtr and PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeRegexArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredType

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredType struct {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs struct {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) Name

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtr and PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypeArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) Name

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateType

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateType struct {
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs struct {
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs and PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeInput` via:

PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs{...}

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput() PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput
	ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput
}

PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs, PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtr and PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput` via:

        PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

type PreventionInspectTemplateInspectConfigInfoType

type PreventionInspectTemplateInspectConfigInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionInspectTemplateInspectConfigInfoTypeArgs

type PreventionInspectTemplateInspectConfigInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (i PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutput() PreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput

type PreventionInspectTemplateInspectConfigInfoTypeArray

type PreventionInspectTemplateInspectConfigInfoTypeArray []PreventionInspectTemplateInspectConfigInfoTypeInput

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (i PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeArray and PreventionInspectTemplateInspectConfigInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigInfoTypeArray{ PreventionInspectTemplateInspectConfigInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) Index

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeInput

type PreventionInspectTemplateInspectConfigInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeOutput() PreventionInspectTemplateInspectConfigInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput
}

PreventionInspectTemplateInspectConfigInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeArgs and PreventionInspectTemplateInspectConfigInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeInput` via:

PreventionInspectTemplateInspectConfigInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigInfoTypeOutput

type PreventionInspectTemplateInspectConfigInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) Name

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.

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) Version

Version name for this InfoType.

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigInput

type PreventionInspectTemplateInspectConfigInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigOutput() PreventionInspectTemplateInspectConfigOutput
	ToPreventionInspectTemplateInspectConfigOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigOutput
}

PreventionInspectTemplateInspectConfigInput is an input type that accepts PreventionInspectTemplateInspectConfigArgs and PreventionInspectTemplateInspectConfigOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInput` via:

PreventionInspectTemplateInspectConfigArgs{...}

type PreventionInspectTemplateInspectConfigLimits

type PreventionInspectTemplateInspectConfigLimits struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes []PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem int `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest int `pulumi:"maxFindingsPerRequest"`
}

type PreventionInspectTemplateInspectConfigLimitsArgs

type PreventionInspectTemplateInspectConfigLimitsArgs struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem pulumi.IntInput `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest pulumi.IntInput `pulumi:"maxFindingsPerRequest"`
}

func (PreventionInspectTemplateInspectConfigLimitsArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutput

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsInput

type PreventionInspectTemplateInspectConfigLimitsInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput
	ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsOutput
}

PreventionInspectTemplateInspectConfigLimitsInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsArgs and PreventionInspectTemplateInspectConfigLimitsOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsInput` via:

PreventionInspectTemplateInspectConfigLimitsArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings int `pulumi:"maxFindings"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings pulumi.IntInput `pulumi:"maxFindings"`
}

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray []PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray{ PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Name

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.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Version

Version name for this InfoType.

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) InfoType

Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does not have an infoType, the DLP API applies the limit against all infoTypes that are found but not specified in another InfoTypeLimit. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) MaxFindings

Max findings limit for the given infoType.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsOutput

type PreventionInspectTemplateInspectConfigLimitsOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutput

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsPtrInput

type PreventionInspectTemplateInspectConfigLimitsPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput
	ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput
}

PreventionInspectTemplateInspectConfigLimitsPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsArgs, PreventionInspectTemplateInspectConfigLimitsPtr and PreventionInspectTemplateInspectConfigLimitsPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsPtrInput` via:

        PreventionInspectTemplateInspectConfigLimitsArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigOutput

type PreventionInspectTemplateInspectConfigOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigOutput) ContentOptions

List of options defining data content to scan. If empty, text, images, and other content will be included. Each value may be one of: `CONTENT_TEXT`, `CONTENT_IMAGE`.

func (PreventionInspectTemplateInspectConfigOutput) CustomInfoTypes

Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. Structure is documented below.

func (PreventionInspectTemplateInspectConfigOutput) ElementType

func (PreventionInspectTemplateInspectConfigOutput) ExcludeInfoTypes

When true, excludes type information of the findings.

func (PreventionInspectTemplateInspectConfigOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionInspectTemplateInspectConfigOutput) InfoTypes

Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Structure is documented below.

func (PreventionInspectTemplateInspectConfigOutput) Limits

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionInspectTemplateInspectConfigOutput) MinLikelihood

Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info Default value is `POSSIBLE`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionInspectTemplateInspectConfigOutput) RuleSets

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type. Structure is documented below.

func (PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigOutput

func (o PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigOutput() PreventionInspectTemplateInspectConfigOutput

func (PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigOutputWithContext

func (o PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigOutput

func (PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigPtrOutput

func (o PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigPtrOutput() PreventionInspectTemplateInspectConfigPtrOutput

func (PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigOutput) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigPtrOutput

type PreventionInspectTemplateInspectConfigPtrInput

type PreventionInspectTemplateInspectConfigPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigPtrOutput() PreventionInspectTemplateInspectConfigPtrOutput
	ToPreventionInspectTemplateInspectConfigPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigPtrOutput
}

PreventionInspectTemplateInspectConfigPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigArgs, PreventionInspectTemplateInspectConfigPtr and PreventionInspectTemplateInspectConfigPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigPtrInput` via:

        PreventionInspectTemplateInspectConfigArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigPtrOutput

type PreventionInspectTemplateInspectConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigPtrOutput) ContentOptions

List of options defining data content to scan. If empty, text, images, and other content will be included. Each value may be one of: `CONTENT_TEXT`, `CONTENT_IMAGE`.

func (PreventionInspectTemplateInspectConfigPtrOutput) CustomInfoTypes

Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. Structure is documented below.

func (PreventionInspectTemplateInspectConfigPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigPtrOutput) ExcludeInfoTypes

When true, excludes type information of the findings.

func (PreventionInspectTemplateInspectConfigPtrOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionInspectTemplateInspectConfigPtrOutput) InfoTypes

Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Structure is documented below.

func (PreventionInspectTemplateInspectConfigPtrOutput) Limits

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionInspectTemplateInspectConfigPtrOutput) MinLikelihood

Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info Default value is `POSSIBLE`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionInspectTemplateInspectConfigPtrOutput) RuleSets

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type. Structure is documented below.

func (PreventionInspectTemplateInspectConfigPtrOutput) ToPreventionInspectTemplateInspectConfigPtrOutput

func (o PreventionInspectTemplateInspectConfigPtrOutput) ToPreventionInspectTemplateInspectConfigPtrOutput() PreventionInspectTemplateInspectConfigPtrOutput

func (PreventionInspectTemplateInspectConfigPtrOutput) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigPtrOutput) ToPreventionInspectTemplateInspectConfigPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigPtrOutput

type PreventionInspectTemplateInspectConfigRuleSet

type PreventionInspectTemplateInspectConfigRuleSet struct {
	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	InfoTypes []PreventionInspectTemplateInspectConfigRuleSetInfoType `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	// Structure is documented below.
	Rules []PreventionInspectTemplateInspectConfigRuleSetRule `pulumi:"rules"`
}

type PreventionInspectTemplateInspectConfigRuleSetArgs

type PreventionInspectTemplateInspectConfigRuleSetArgs struct {
	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	InfoTypes PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	// Structure is documented below.
	Rules PreventionInspectTemplateInspectConfigRuleSetRuleArrayInput `pulumi:"rules"`
}

func (PreventionInspectTemplateInspectConfigRuleSetArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetArgs) ToPreventionInspectTemplateInspectConfigRuleSetOutput

func (i PreventionInspectTemplateInspectConfigRuleSetArgs) ToPreventionInspectTemplateInspectConfigRuleSetOutput() PreventionInspectTemplateInspectConfigRuleSetOutput

func (PreventionInspectTemplateInspectConfigRuleSetArgs) ToPreventionInspectTemplateInspectConfigRuleSetOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetArgs) ToPreventionInspectTemplateInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetOutput

type PreventionInspectTemplateInspectConfigRuleSetArray

type PreventionInspectTemplateInspectConfigRuleSetArray []PreventionInspectTemplateInspectConfigRuleSetInput

func (PreventionInspectTemplateInspectConfigRuleSetArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetArray) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutput

func (i PreventionInspectTemplateInspectConfigRuleSetArray) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutput() PreventionInspectTemplateInspectConfigRuleSetArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetArray) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetArray) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetArrayInput

type PreventionInspectTemplateInspectConfigRuleSetArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetArrayOutput() PreventionInspectTemplateInspectConfigRuleSetArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetArray and PreventionInspectTemplateInspectConfigRuleSetArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetArray{ PreventionInspectTemplateInspectConfigRuleSetArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetArrayOutput) Index

func (PreventionInspectTemplateInspectConfigRuleSetArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoType

type PreventionInspectTemplateInspectConfigRuleSetInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray []PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray and PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{ PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) Index

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs and PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput` via:

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) Name

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.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) Version

Version name for this InfoType.

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetInput

type PreventionInspectTemplateInspectConfigRuleSetInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetOutput() PreventionInspectTemplateInspectConfigRuleSetOutput
	ToPreventionInspectTemplateInspectConfigRuleSetOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetOutput
}

PreventionInspectTemplateInspectConfigRuleSetInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetArgs and PreventionInspectTemplateInspectConfigRuleSetOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInput` via:

PreventionInspectTemplateInspectConfigRuleSetArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetOutput

type PreventionInspectTemplateInspectConfigRuleSetOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetOutput) InfoTypes

List of infoTypes this rule set is applied to. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetOutput) Rules

Set of rules to be applied to infoTypes. The rules are applied in order. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetOutput) ToPreventionInspectTemplateInspectConfigRuleSetOutput

func (o PreventionInspectTemplateInspectConfigRuleSetOutput) ToPreventionInspectTemplateInspectConfigRuleSetOutput() PreventionInspectTemplateInspectConfigRuleSetOutput

func (PreventionInspectTemplateInspectConfigRuleSetOutput) ToPreventionInspectTemplateInspectConfigRuleSetOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetOutput) ToPreventionInspectTemplateInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetOutput

type PreventionInspectTemplateInspectConfigRuleSetRule

type PreventionInspectTemplateInspectConfigRuleSetRule struct {
	// The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results.
	// Structure is documented below.
	ExclusionRule *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRule `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	// Structure is documented below.
	HotwordRule *PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRule `pulumi:"hotwordRule"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleArgs struct {
	// The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results.
	// Structure is documented below.
	ExclusionRule PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrInput `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	// Structure is documented below.
	HotwordRule PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrInput `pulumi:"hotwordRule"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutput

func (i PreventionInspectTemplateInspectConfigRuleSetRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutput() PreventionInspectTemplateInspectConfigRuleSetRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleArray

type PreventionInspectTemplateInspectConfigRuleSetRuleArray []PreventionInspectTemplateInspectConfigRuleSetRuleInput

func (PreventionInspectTemplateInspectConfigRuleSetRuleArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

func (i PreventionInspectTemplateInspectConfigRuleSetRuleArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput() PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleArrayInput

type PreventionInspectTemplateInspectConfigRuleSetRuleArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput() PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleArray and PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleArray{ PreventionInspectTemplateInspectConfigRuleSetRuleArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput) Index

func (PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRule

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRule struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionary `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context.
	// For tabular data, the context includes the column name.
	// Structure is documented below.
	ExcludeByHotword *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotword `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	ExcludeInfoTypes *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes `pulumi:"excludeInfoTypes"`
	// How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType
	// Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.
	MatchingType string `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegex `pulumi:"regex"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context.
	// For tabular data, the context includes the column name.
	// Structure is documented below.
	ExcludeByHotword PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	ExcludeInfoTypes PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput `pulumi:"excludeInfoTypes"`
	// How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType
	// Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.
	MatchingType pulumi.StringInput `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrInput `pulumi:"regex"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionary

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordList `pulumi:"wordList"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput `pulumi:"wordList"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordList

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) Words

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.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) Words

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.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotword

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotword struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex `pulumi:"hotwordRegex"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity `pulumi:"proximity"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput `pulumi:"hotwordRegex"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput `pulumi:"proximity"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity struct {
	// Number of characters after the finding to consider.
	WindowAfter *int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider.
	WindowBefore *int `pulumi:"windowBefore"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs struct {
	// Number of characters after the finding to consider.
	WindowAfter pulumi.IntPtrInput `pulumi:"windowAfter"`
	// Number of characters before the finding to consider.
	WindowBefore pulumi.IntPtrInput `pulumi:"windowBefore"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowAfter

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowBefore

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowAfter

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowBefore

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes struct {
	// If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results.
	// Structure is documented below.
	InfoTypes []PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType `pulumi:"infoTypes"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs struct {
	// If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results.
	// Structure is documented below.
	InfoTypes PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput `pulumi:"infoTypes"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray []PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray{ PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Name

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.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Version

Version name for this InfoType.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) InfoTypes

If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) InfoTypes

If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeByHotword

Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) MatchingType

How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeByHotword

Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) MatchingType

How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegex

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs, PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtr and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRule

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRule struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegex `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	// Structure is documented below.
	LikelihoodAdjustment PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment `pulumi:"likelihoodAdjustment"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximity `pulumi:"proximity"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	// Structure is documented below.
	LikelihoodAdjustment PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput `pulumi:"likelihoodAdjustment"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityInput `pulumi:"proximity"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegex

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegex struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs, PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtr and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment struct {
	// Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	FixedLikelihood *string `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example,
	// if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,
	// then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.
	// Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an
	// adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY
	// will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.
	RelativeLikelihood *int `pulumi:"relativeLikelihood"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs struct {
	// Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	FixedLikelihood pulumi.StringPtrInput `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example,
	// if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,
	// then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.
	// Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an
	// adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY
	// will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.
	RelativeLikelihood pulumi.IntPtrInput `pulumi:"relativeLikelihood"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs, PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtr and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximity

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximity struct {
	// Number of characters after the finding to consider.
	WindowAfter *int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider.
	WindowBefore *int `pulumi:"windowBefore"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs struct {
	// Number of characters after the finding to consider.
	WindowAfter pulumi.IntPtrInput `pulumi:"windowAfter"`
	// Number of characters before the finding to consider.
	WindowBefore pulumi.IntPtrInput `pulumi:"windowBefore"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowAfter

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowBefore

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs, PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtr and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowAfter

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowBefore

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrInput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput() PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs, PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtr and PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrInput` via:

        PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) Elem

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleInput

type PreventionInspectTemplateInspectConfigRuleSetRuleInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleOutput() PreventionInspectTemplateInspectConfigRuleSetRuleOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleArgs and PreventionInspectTemplateInspectConfigRuleSetRuleOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleOutput) ExclusionRule

The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleOutput) HotwordRule

Hotword-based detection rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetRuleOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleOutput

type PreventionInspectTemplateMap

type PreventionInspectTemplateMap map[string]PreventionInspectTemplateInput

func (PreventionInspectTemplateMap) ElementType

func (PreventionInspectTemplateMap) ToPreventionInspectTemplateMapOutput

func (i PreventionInspectTemplateMap) ToPreventionInspectTemplateMapOutput() PreventionInspectTemplateMapOutput

func (PreventionInspectTemplateMap) ToPreventionInspectTemplateMapOutputWithContext

func (i PreventionInspectTemplateMap) ToPreventionInspectTemplateMapOutputWithContext(ctx context.Context) PreventionInspectTemplateMapOutput

type PreventionInspectTemplateMapInput

type PreventionInspectTemplateMapInput interface {
	pulumi.Input

	ToPreventionInspectTemplateMapOutput() PreventionInspectTemplateMapOutput
	ToPreventionInspectTemplateMapOutputWithContext(context.Context) PreventionInspectTemplateMapOutput
}

PreventionInspectTemplateMapInput is an input type that accepts PreventionInspectTemplateMap and PreventionInspectTemplateMapOutput values. You can construct a concrete instance of `PreventionInspectTemplateMapInput` via:

PreventionInspectTemplateMap{ "key": PreventionInspectTemplateArgs{...} }

type PreventionInspectTemplateMapOutput

type PreventionInspectTemplateMapOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateMapOutput) ElementType

func (PreventionInspectTemplateMapOutput) MapIndex

func (PreventionInspectTemplateMapOutput) ToPreventionInspectTemplateMapOutput

func (o PreventionInspectTemplateMapOutput) ToPreventionInspectTemplateMapOutput() PreventionInspectTemplateMapOutput

func (PreventionInspectTemplateMapOutput) ToPreventionInspectTemplateMapOutputWithContext

func (o PreventionInspectTemplateMapOutput) ToPreventionInspectTemplateMapOutputWithContext(ctx context.Context) PreventionInspectTemplateMapOutput

type PreventionInspectTemplateOutput

type PreventionInspectTemplateOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateOutput) Description

A description of the inspect template.

func (PreventionInspectTemplateOutput) DisplayName

User set display name of the inspect template.

func (PreventionInspectTemplateOutput) ElementType

func (PreventionInspectTemplateOutput) InspectConfig

The core content of the template. Structure is documented below.

func (PreventionInspectTemplateOutput) Name

The resource name of the inspect template. Set by the server.

func (PreventionInspectTemplateOutput) Parent

The parent of the inspect template in any of the following formats: * `projects/{{project}}` * `projects/{{project}}/locations/{{location}}` * `organizations/{{organization_id}}` * `organizations/{{organization_id}}/locations/{{location}}`

***

func (PreventionInspectTemplateOutput) TemplateId

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.

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutput

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutput() PreventionInspectTemplateOutput

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutputWithContext

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutputWithContext(ctx context.Context) PreventionInspectTemplateOutput

type PreventionInspectTemplateState

type PreventionInspectTemplateState struct {
	// A description of the inspect template.
	Description pulumi.StringPtrInput
	// User set display name of the inspect template.
	DisplayName pulumi.StringPtrInput
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionInspectTemplateInspectConfigPtrInput
	// The resource name of the inspect template. Set by the server.
	Name pulumi.StringPtrInput
	// The parent of the inspect template in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringPtrInput
	// 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.
	TemplateId pulumi.StringPtrInput
}

func (PreventionInspectTemplateState) ElementType

type PreventionJobTrigger

type PreventionJobTrigger struct {
	pulumi.CustomResourceState

	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A description of the job trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Controls what and how to inspect for findings.
	InspectJob PreventionJobTriggerInspectJobPtrOutput `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	// The resource name of the job trigger. Set by the server.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the trigger, either in the format `projects/{{project}}`
	// or `projects/{{project}}/locations/{{location}}`
	Parent pulumi.StringOutput `pulumi:"parent"`
	// Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The trigger 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.
	TriggerId pulumi.StringOutput `pulumi:"triggerId"`
	// What event needs to occur for a new job to be started.
	// Structure is documented below.
	Triggers PreventionJobTriggerTriggerArrayOutput `pulumi:"triggers"`
	// The last update timestamp of an inspectTemplate. Set by the server.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A job trigger configuration.

To get more information about JobTrigger, see:

* [API documentation](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.jobTriggers) * How-to Guides

## Example Usage

### Dlp Job Trigger Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "basic", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Bigquery Row Limit

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "bigquery_row_limit", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					BigQueryOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{
						TableReference: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{
							ProjectId: pulumi.String("project"),
							DatasetId: pulumi.String("dataset"),
							TableId:   pulumi.String("table_to_scan"),
						},
						RowsLimit:    pulumi.Int(1000),
						SampleMethod: pulumi.String("RANDOM_START"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Bigquery Row Limit Percentage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "bigquery_row_limit_percentage", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					BigQueryOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{
						TableReference: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{
							ProjectId: pulumi.String("project"),
							DatasetId: pulumi.String("dataset"),
							TableId:   pulumi.String("table_to_scan"),
						},
						RowsLimitPercent: pulumi.Int(50),
						SampleMethod:     pulumi.String("RANDOM_START"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Job Notification Emails

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "job_notification_emails", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description for the job_trigger created by terraform"),
			DisplayName: pulumi.String("TerraformDisplayName"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("sample-inspect-template"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						JobNotificationEmails: nil,
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Deidentify

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bigquery.NewDataset(ctx, "default", &bigquery.DatasetArgs{
			DatasetId:                pulumi.String("tf_test"),
			FriendlyName:             pulumi.String("terraform-test"),
			Description:              pulumi.String("Description for the dataset created by terraform"),
			Location:                 pulumi.String("US"),
			DefaultTableExpirationMs: pulumi.Int(3600000),
			Labels: pulumi.StringMap{
				"env": pulumi.String("default"),
			},
		})
		if err != nil {
			return err
		}
		defaultTable, err := bigquery.NewTable(ctx, "default", &bigquery.TableArgs{
			DatasetId:          _default.DatasetId,
			TableId:            pulumi.String("tf_test"),
			DeletionProtection: pulumi.Bool(false),
			TimePartitioning: &bigquery.TableTimePartitioningArgs{
				Type: pulumi.String("DAY"),
			},
			Labels: pulumi.StringMap{
				"env": pulumi.String("default"),
			},
			Schema: pulumi.String(`    [
    {
      "name": "quantity",
      "type": "NUMERIC",
      "mode": "NULLABLE",
      "description": "The quantity"
    },
    {
      "name": "name",
      "type": "STRING",
      "mode": "NULLABLE",
      "description": "Name of the object"
    }
    ]

`),

		})
		if err != nil {
			return err
		}
		_, err = dataloss.NewPreventionJobTrigger(ctx, "deidentify", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description for the job_trigger created by terraform"),
			DisplayName: pulumi.String("TerraformDisplayName"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("sample-inspect-template"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						Deidentify: &dataloss.PreventionJobTriggerInspectJobActionDeidentifyArgs{
							CloudStorageOutput: pulumi.String("gs://samplebucket/dir/"),
							FileTypesToTransforms: pulumi.StringArray{
								pulumi.String("CSV"),
								pulumi.String("TSV"),
							},
							TransformationDetailsStorageConfig: &dataloss.PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs{
									ProjectId: pulumi.String("my-project-name"),
									DatasetId: _default.DatasetId,
									TableId:   defaultTable.TableId,
								},
							},
							TransformationConfig: &dataloss.PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs{
								DeidentifyTemplate:           pulumi.String("sample-deidentify-template"),
								ImageRedactTemplate:          pulumi.String("sample-image-redact-template"),
								StructuredDeidentifyTemplate: pulumi.String("sample-structured-deidentify-template"),
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Hybrid

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "hybrid_trigger", &dataloss.PreventionJobTriggerArgs{
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Manual: nil,
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					HybridOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs{
						Description: pulumi.String("Hybrid job trigger for data from the comments field of a table that contains customer appointment bookings"),
						RequiredFindingLabelKeys: pulumi.StringArray{
							pulumi.String("appointment-bookings-comments"),
						},
						Labels: pulumi.StringMap{
							"env": pulumi.String("prod"),
						},
						TableOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs{
							IdentifyingFields: dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray{
								&dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs{
									Name: pulumi.String("booking_id"),
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Inspect

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "inspect", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
				InspectConfig: &dataloss.PreventionJobTriggerInspectJobInspectConfigArgs{
					CustomInfoTypes: dataloss.PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray{
						&dataloss.PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs{
							InfoType: &dataloss.PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs{
								Name: pulumi.String("MY_CUSTOM_TYPE"),
							},
							Likelihood: pulumi.String("UNLIKELY"),
							Regex: &dataloss.PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs{
								Pattern: pulumi.String("test*"),
							},
						},
					},
					InfoTypes: dataloss.PreventionJobTriggerInspectJobInspectConfigInfoTypeArray{
						&dataloss.PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs{
							Name: pulumi.String("EMAIL_ADDRESS"),
						},
					},
					MinLikelihood: pulumi.String("UNLIKELY"),
					RuleSets: dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetArray{
						&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetArgs{
							InfoTypes: dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray{
								&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs{
									Name: pulumi.String("EMAIL_ADDRESS"),
								},
							},
							Rules: dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray{
								&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs{
									ExclusionRule: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs{
										Regex: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs{
											Pattern: pulumi.String(".+@example.com"),
										},
										MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
									},
								},
							},
						},
						&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetArgs{
							InfoTypes: dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray{
								&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs{
									Name: pulumi.String("MY_CUSTOM_TYPE"),
								},
							},
							Rules: dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray{
								&dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs{
									HotwordRule: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs{
										HotwordRegex: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{
											Pattern: pulumi.String("example*"),
										},
										Proximity: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs{
											WindowBefore: pulumi.Int(50),
										},
										LikelihoodAdjustment: &dataloss.PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
											FixedLikelihood: pulumi.String("VERY_LIKELY"),
										},
									},
								},
							},
						},
					},
					Limits: &dataloss.PreventionJobTriggerInspectJobInspectConfigLimitsArgs{
						MaxFindingsPerItem:    pulumi.Int(10),
						MaxFindingsPerRequest: pulumi.Int(50),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Publish To Stackdriver

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "publish_to_stackdriver", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description for the job_trigger created by terraform"),
			DisplayName: pulumi.String("TerraformDisplayName"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("sample-inspect-template"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						PublishToStackdriver: nil,
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger With Id

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "with_trigger_id", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Starting description"),
			DisplayName: pulumi.String("display"),
			TriggerId:   pulumi.String("id-"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset123"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Multiple Actions

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "basic", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						PubSub: &dataloss.PreventionJobTriggerInspectJobActionPubSubArgs{
							Topic: pulumi.String("projects/project/topics/topic-name"),
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Cloud Storage Optional Timespan Autopopulation

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "basic", &dataloss.PreventionJobTriggerArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				InspectTemplateName: pulumi.String("fake"),
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									ProjectId: pulumi.String("project"),
									DatasetId: pulumi.String("dataset"),
								},
							},
						},
					},
				},
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					TimespanConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs{
						EnableAutoPopulationOfTimespanConfig: pulumi.Bool(true),
					},
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

JobTrigger can be imported using any of these accepted formats:

* `{{parent}}/jobTriggers/{{name}}`

* `{{parent}}/{{name}}`

When using the `pulumi import` command, JobTrigger can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:dataloss/preventionJobTrigger:PreventionJobTrigger default {{parent}}/jobTriggers/{{name}} ```

```sh $ pulumi import gcp:dataloss/preventionJobTrigger:PreventionJobTrigger default {{parent}}/{{name}} ```

func GetPreventionJobTrigger

func GetPreventionJobTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreventionJobTriggerState, opts ...pulumi.ResourceOption) (*PreventionJobTrigger, error)

GetPreventionJobTrigger gets an existing PreventionJobTrigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreventionJobTrigger

func NewPreventionJobTrigger(ctx *pulumi.Context,
	name string, args *PreventionJobTriggerArgs, opts ...pulumi.ResourceOption) (*PreventionJobTrigger, error)

NewPreventionJobTrigger registers a new resource with the given unique name, arguments, and options.

func (*PreventionJobTrigger) ElementType

func (*PreventionJobTrigger) ElementType() reflect.Type

func (*PreventionJobTrigger) ToPreventionJobTriggerOutput

func (i *PreventionJobTrigger) ToPreventionJobTriggerOutput() PreventionJobTriggerOutput

func (*PreventionJobTrigger) ToPreventionJobTriggerOutputWithContext

func (i *PreventionJobTrigger) ToPreventionJobTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerOutput

type PreventionJobTriggerArgs

type PreventionJobTriggerArgs struct {
	// A description of the job trigger.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	InspectJob PreventionJobTriggerInspectJobPtrInput
	// The parent of the trigger, either in the format `projects/{{project}}`
	// or `projects/{{project}}/locations/{{location}}`
	Parent pulumi.StringInput
	// Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]
	Status pulumi.StringPtrInput
	// The trigger 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.
	TriggerId pulumi.StringPtrInput
	// What event needs to occur for a new job to be started.
	// Structure is documented below.
	Triggers PreventionJobTriggerTriggerArrayInput
}

The set of arguments for constructing a PreventionJobTrigger resource.

func (PreventionJobTriggerArgs) ElementType

func (PreventionJobTriggerArgs) ElementType() reflect.Type

type PreventionJobTriggerArray

type PreventionJobTriggerArray []PreventionJobTriggerInput

func (PreventionJobTriggerArray) ElementType

func (PreventionJobTriggerArray) ElementType() reflect.Type

func (PreventionJobTriggerArray) ToPreventionJobTriggerArrayOutput

func (i PreventionJobTriggerArray) ToPreventionJobTriggerArrayOutput() PreventionJobTriggerArrayOutput

func (PreventionJobTriggerArray) ToPreventionJobTriggerArrayOutputWithContext

func (i PreventionJobTriggerArray) ToPreventionJobTriggerArrayOutputWithContext(ctx context.Context) PreventionJobTriggerArrayOutput

type PreventionJobTriggerArrayInput

type PreventionJobTriggerArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerArrayOutput() PreventionJobTriggerArrayOutput
	ToPreventionJobTriggerArrayOutputWithContext(context.Context) PreventionJobTriggerArrayOutput
}

PreventionJobTriggerArrayInput is an input type that accepts PreventionJobTriggerArray and PreventionJobTriggerArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerArrayInput` via:

PreventionJobTriggerArray{ PreventionJobTriggerArgs{...} }

type PreventionJobTriggerArrayOutput

type PreventionJobTriggerArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerArrayOutput) ElementType

func (PreventionJobTriggerArrayOutput) Index

func (PreventionJobTriggerArrayOutput) ToPreventionJobTriggerArrayOutput

func (o PreventionJobTriggerArrayOutput) ToPreventionJobTriggerArrayOutput() PreventionJobTriggerArrayOutput

func (PreventionJobTriggerArrayOutput) ToPreventionJobTriggerArrayOutputWithContext

func (o PreventionJobTriggerArrayOutput) ToPreventionJobTriggerArrayOutputWithContext(ctx context.Context) PreventionJobTriggerArrayOutput

type PreventionJobTriggerInput

type PreventionJobTriggerInput interface {
	pulumi.Input

	ToPreventionJobTriggerOutput() PreventionJobTriggerOutput
	ToPreventionJobTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerOutput
}

type PreventionJobTriggerInspectJob

type PreventionJobTriggerInspectJob struct {
	// Configuration block for the actions to execute on the completion of a job. Can be specified multiple times, but only one for each type. Each action block supports fields documented below. This argument is processed in attribute-as-blocks mode.
	// Structure is documented below.
	Actions []PreventionJobTriggerInspectJobAction `pulumi:"actions"`
	// The core content of the template.
	// Structure is documented below.
	InspectConfig *PreventionJobTriggerInspectJobInspectConfig `pulumi:"inspectConfig"`
	// The name of the template to run when this job is triggered.
	InspectTemplateName *string `pulumi:"inspectTemplateName"`
	// Information on where to inspect
	// Structure is documented below.
	StorageConfig PreventionJobTriggerInspectJobStorageConfig `pulumi:"storageConfig"`
}

type PreventionJobTriggerInspectJobAction

type PreventionJobTriggerInspectJobAction struct {
	// Create a de-identified copy of the requested table or files.
	// Structure is documented below.
	Deidentify *PreventionJobTriggerInspectJobActionDeidentify `pulumi:"deidentify"`
	// Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
	JobNotificationEmails *PreventionJobTriggerInspectJobActionJobNotificationEmails `pulumi:"jobNotificationEmails"`
	// Publish a message into a given Pub/Sub topic when the job completes.
	// Structure is documented below.
	PubSub *PreventionJobTriggerInspectJobActionPubSub `pulumi:"pubSub"`
	// Publish findings of a DlpJob to Data Catalog.
	PublishFindingsToCloudDataCatalog *PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalog `pulumi:"publishFindingsToCloudDataCatalog"`
	// Publish the result summary of a DlpJob to the Cloud Security Command Center.
	PublishSummaryToCscc *PreventionJobTriggerInspectJobActionPublishSummaryToCscc `pulumi:"publishSummaryToCscc"`
	// Enable Stackdriver metric dlp.googleapis.com/findingCount.
	PublishToStackdriver *PreventionJobTriggerInspectJobActionPublishToStackdriver `pulumi:"publishToStackdriver"`
	// If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk
	// Structure is documented below.
	SaveFindings *PreventionJobTriggerInspectJobActionSaveFindings `pulumi:"saveFindings"`
}

type PreventionJobTriggerInspectJobActionArgs

type PreventionJobTriggerInspectJobActionArgs struct {
	// Create a de-identified copy of the requested table or files.
	// Structure is documented below.
	Deidentify PreventionJobTriggerInspectJobActionDeidentifyPtrInput `pulumi:"deidentify"`
	// Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.
	JobNotificationEmails PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput `pulumi:"jobNotificationEmails"`
	// Publish a message into a given Pub/Sub topic when the job completes.
	// Structure is documented below.
	PubSub PreventionJobTriggerInspectJobActionPubSubPtrInput `pulumi:"pubSub"`
	// Publish findings of a DlpJob to Data Catalog.
	PublishFindingsToCloudDataCatalog PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput `pulumi:"publishFindingsToCloudDataCatalog"`
	// Publish the result summary of a DlpJob to the Cloud Security Command Center.
	PublishSummaryToCscc PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput `pulumi:"publishSummaryToCscc"`
	// Enable Stackdriver metric dlp.googleapis.com/findingCount.
	PublishToStackdriver PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput `pulumi:"publishToStackdriver"`
	// If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk
	// Structure is documented below.
	SaveFindings PreventionJobTriggerInspectJobActionSaveFindingsPtrInput `pulumi:"saveFindings"`
}

func (PreventionJobTriggerInspectJobActionArgs) ElementType

func (PreventionJobTriggerInspectJobActionArgs) ToPreventionJobTriggerInspectJobActionOutput

func (i PreventionJobTriggerInspectJobActionArgs) ToPreventionJobTriggerInspectJobActionOutput() PreventionJobTriggerInspectJobActionOutput

func (PreventionJobTriggerInspectJobActionArgs) ToPreventionJobTriggerInspectJobActionOutputWithContext

func (i PreventionJobTriggerInspectJobActionArgs) ToPreventionJobTriggerInspectJobActionOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionOutput

type PreventionJobTriggerInspectJobActionArray

type PreventionJobTriggerInspectJobActionArray []PreventionJobTriggerInspectJobActionInput

func (PreventionJobTriggerInspectJobActionArray) ElementType

func (PreventionJobTriggerInspectJobActionArray) ToPreventionJobTriggerInspectJobActionArrayOutput

func (i PreventionJobTriggerInspectJobActionArray) ToPreventionJobTriggerInspectJobActionArrayOutput() PreventionJobTriggerInspectJobActionArrayOutput

func (PreventionJobTriggerInspectJobActionArray) ToPreventionJobTriggerInspectJobActionArrayOutputWithContext

func (i PreventionJobTriggerInspectJobActionArray) ToPreventionJobTriggerInspectJobActionArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionArrayOutput

type PreventionJobTriggerInspectJobActionArrayInput

type PreventionJobTriggerInspectJobActionArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionArrayOutput() PreventionJobTriggerInspectJobActionArrayOutput
	ToPreventionJobTriggerInspectJobActionArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionArrayOutput
}

PreventionJobTriggerInspectJobActionArrayInput is an input type that accepts PreventionJobTriggerInspectJobActionArray and PreventionJobTriggerInspectJobActionArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionArrayInput` via:

PreventionJobTriggerInspectJobActionArray{ PreventionJobTriggerInspectJobActionArgs{...} }

type PreventionJobTriggerInspectJobActionArrayOutput

type PreventionJobTriggerInspectJobActionArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionArrayOutput) ElementType

func (PreventionJobTriggerInspectJobActionArrayOutput) Index

func (PreventionJobTriggerInspectJobActionArrayOutput) ToPreventionJobTriggerInspectJobActionArrayOutput

func (o PreventionJobTriggerInspectJobActionArrayOutput) ToPreventionJobTriggerInspectJobActionArrayOutput() PreventionJobTriggerInspectJobActionArrayOutput

func (PreventionJobTriggerInspectJobActionArrayOutput) ToPreventionJobTriggerInspectJobActionArrayOutputWithContext

func (o PreventionJobTriggerInspectJobActionArrayOutput) ToPreventionJobTriggerInspectJobActionArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionArrayOutput

type PreventionJobTriggerInspectJobActionDeidentify

type PreventionJobTriggerInspectJobActionDeidentify struct {
	// User settable Cloud Storage bucket and folders to store de-identified files.
	// This field must be set for cloud storage deidentification.
	// The output Cloud Storage bucket must be different from the input bucket.
	// De-identified files will overwrite files in the output path.
	// Form of: gs://bucket/folder/ or gs://bucket
	CloudStorageOutput string `pulumi:"cloudStorageOutput"`
	// List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed.
	// If empty, all supported files will be transformed. Supported types may be automatically added over time.
	// If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started.
	// Each value may be one of: `IMAGE`, `TEXT_FILE`, `CSV`, `TSV`.
	FileTypesToTransforms []string `pulumi:"fileTypesToTransforms"`
	// User specified deidentify templates and configs for structured, unstructured, and image files.
	// Structure is documented below.
	TransformationConfig *PreventionJobTriggerInspectJobActionDeidentifyTransformationConfig `pulumi:"transformationConfig"`
	// Config for storing transformation details.
	// Structure is documented below.
	TransformationDetailsStorageConfig *PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfig `pulumi:"transformationDetailsStorageConfig"`
}

type PreventionJobTriggerInspectJobActionDeidentifyArgs

type PreventionJobTriggerInspectJobActionDeidentifyArgs struct {
	// User settable Cloud Storage bucket and folders to store de-identified files.
	// This field must be set for cloud storage deidentification.
	// The output Cloud Storage bucket must be different from the input bucket.
	// De-identified files will overwrite files in the output path.
	// Form of: gs://bucket/folder/ or gs://bucket
	CloudStorageOutput pulumi.StringInput `pulumi:"cloudStorageOutput"`
	// List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed.
	// If empty, all supported files will be transformed. Supported types may be automatically added over time.
	// If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started.
	// Each value may be one of: `IMAGE`, `TEXT_FILE`, `CSV`, `TSV`.
	FileTypesToTransforms pulumi.StringArrayInput `pulumi:"fileTypesToTransforms"`
	// User specified deidentify templates and configs for structured, unstructured, and image files.
	// Structure is documented below.
	TransformationConfig PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput `pulumi:"transformationConfig"`
	// Config for storing transformation details.
	// Structure is documented below.
	TransformationDetailsStorageConfig PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput `pulumi:"transformationDetailsStorageConfig"`
}

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutput

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutput() PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyInput

type PreventionJobTriggerInspectJobActionDeidentifyInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyOutput() PreventionJobTriggerInspectJobActionDeidentifyOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyOutput
}

PreventionJobTriggerInspectJobActionDeidentifyInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyArgs and PreventionJobTriggerInspectJobActionDeidentifyOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyInput` via:

PreventionJobTriggerInspectJobActionDeidentifyArgs{...}

type PreventionJobTriggerInspectJobActionDeidentifyOutput

type PreventionJobTriggerInspectJobActionDeidentifyOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) CloudStorageOutput

User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) FileTypesToTransforms

List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Each value may be one of: `IMAGE`, `TEXT_FILE`, `CSV`, `TSV`.

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) TransformationConfig

User specified deidentify templates and configs for structured, unstructured, and image files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) TransformationDetailsStorageConfig

Config for storing transformation details. Structure is documented below.

type PreventionJobTriggerInspectJobActionDeidentifyPtrInput

type PreventionJobTriggerInspectJobActionDeidentifyPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyPtrOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput
}

PreventionJobTriggerInspectJobActionDeidentifyPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyArgs, PreventionJobTriggerInspectJobActionDeidentifyPtr and PreventionJobTriggerInspectJobActionDeidentifyPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyPtrInput` via:

        PreventionJobTriggerInspectJobActionDeidentifyArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) CloudStorageOutput

User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) FileTypesToTransforms

List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Each value may be one of: `IMAGE`, `TEXT_FILE`, `CSV`, `TSV`.

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) TransformationConfig

User specified deidentify templates and configs for structured, unstructured, and image files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) TransformationDetailsStorageConfig

Config for storing transformation details. Structure is documented below.

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfig

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfig struct {
	// If this template is specified, it will serve as the default de-identify template.
	DeidentifyTemplate *string `pulumi:"deidentifyTemplate"`
	// If this template is specified, it will serve as the de-identify template for images.
	ImageRedactTemplate *string `pulumi:"imageRedactTemplate"`
	// If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables.
	StructuredDeidentifyTemplate *string `pulumi:"structuredDeidentifyTemplate"`
}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs struct {
	// If this template is specified, it will serve as the default de-identify template.
	DeidentifyTemplate pulumi.StringPtrInput `pulumi:"deidentifyTemplate"`
	// If this template is specified, it will serve as the de-identify template for images.
	ImageRedactTemplate pulumi.StringPtrInput `pulumi:"imageRedactTemplate"`
	// If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables.
	StructuredDeidentifyTemplate pulumi.StringPtrInput `pulumi:"structuredDeidentifyTemplate"`
}

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext

func (i PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs and PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigInput` via:

PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs{...}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) DeidentifyTemplate

If this template is specified, it will serve as the default de-identify template.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ImageRedactTemplate

If this template is specified, it will serve as the de-identify template for images.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) StructuredDeidentifyTemplate

If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs, PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtr and PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput` via:

        PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) DeidentifyTemplate

If this template is specified, it will serve as the default de-identify template.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ImageRedactTemplate

If this template is specified, it will serve as the de-identify template for images.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) StructuredDeidentifyTemplate

If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfig

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfig struct {
	// The BigQuery table in which to store the output.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTable `pulumi:"table"`
}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs struct {
	// The BigQuery table in which to store the output.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput `pulumi:"table"`
}

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutputWithContext

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs and PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigInput` via:

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs{...}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) Table

The BigQuery table in which to store the output. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutputWithContext

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs, PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtr and PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput` via:

        PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) Table

The BigQuery table in which to store the output. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTable

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTable struct {
	// The ID of the dataset containing this table.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the project containing this table.
	ProjectId string `pulumi:"projectId"`
	// The ID of the table. The ID must contain only letters (a-z,
	// A-Z), numbers (0-9), or underscores (_). The maximum length
	// is 1,024 characters.
	TableId *string `pulumi:"tableId"`
}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs struct {
	// The ID of the dataset containing this table.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The ID of the project containing this table.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The ID of the table. The ID must contain only letters (a-z,
	// A-Z), numbers (0-9), or underscores (_). The maximum length
	// is 1,024 characters.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutputWithContext

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs and PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput` via:

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs{...}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) DatasetId

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ProjectId

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) TableId

The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutputWithContext

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrInput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput() PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput
	ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput
}

PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrInput is an input type that accepts PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs, PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtr and PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrInput` via:

        PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) DatasetId

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ProjectId

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) TableId

The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext

type PreventionJobTriggerInspectJobActionInput

type PreventionJobTriggerInspectJobActionInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionOutput() PreventionJobTriggerInspectJobActionOutput
	ToPreventionJobTriggerInspectJobActionOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionOutput
}

PreventionJobTriggerInspectJobActionInput is an input type that accepts PreventionJobTriggerInspectJobActionArgs and PreventionJobTriggerInspectJobActionOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionInput` via:

PreventionJobTriggerInspectJobActionArgs{...}

type PreventionJobTriggerInspectJobActionJobNotificationEmails

type PreventionJobTriggerInspectJobActionJobNotificationEmails struct {
}

type PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs

type PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs struct {
}

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ElementType

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext

func (i PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsInput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutput() PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput
	ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput
}

PreventionJobTriggerInspectJobActionJobNotificationEmailsInput is an input type that accepts PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs and PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionJobNotificationEmailsInput` via:

PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs{...}

type PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ElementType

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput() PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput
	ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput
}

PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs, PreventionJobTriggerInspectJobActionJobNotificationEmailsPtr and PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput` via:

        PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionOutput

type PreventionJobTriggerInspectJobActionOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionOutput) Deidentify

Create a de-identified copy of the requested table or files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) ElementType

func (PreventionJobTriggerInspectJobActionOutput) JobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.

func (PreventionJobTriggerInspectJobActionOutput) PubSub

Publish a message into a given Pub/Sub topic when the job completes. Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) PublishFindingsToCloudDataCatalog

Publish findings of a DlpJob to Data Catalog.

func (PreventionJobTriggerInspectJobActionOutput) PublishSummaryToCscc

Publish the result summary of a DlpJob to the Cloud Security Command Center.

func (PreventionJobTriggerInspectJobActionOutput) PublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/findingCount.

func (PreventionJobTriggerInspectJobActionOutput) SaveFindings

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutput

func (o PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutput() PreventionJobTriggerInspectJobActionOutput

func (PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutputWithContext

func (o PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionOutput

type PreventionJobTriggerInspectJobActionPubSub

type PreventionJobTriggerInspectJobActionPubSub struct {
	// Cloud Pub/Sub topic to send notifications to.
	Topic string `pulumi:"topic"`
}

type PreventionJobTriggerInspectJobActionPubSubArgs

type PreventionJobTriggerInspectJobActionPubSubArgs struct {
	// Cloud Pub/Sub topic to send notifications to.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (PreventionJobTriggerInspectJobActionPubSubArgs) ElementType

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutput

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutput() PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

type PreventionJobTriggerInspectJobActionPubSubInput

type PreventionJobTriggerInspectJobActionPubSubInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPubSubOutput() PreventionJobTriggerInspectJobActionPubSubOutput
	ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPubSubOutput
}

PreventionJobTriggerInspectJobActionPubSubInput is an input type that accepts PreventionJobTriggerInspectJobActionPubSubArgs and PreventionJobTriggerInspectJobActionPubSubOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPubSubInput` via:

PreventionJobTriggerInspectJobActionPubSubArgs{...}

type PreventionJobTriggerInspectJobActionPubSubOutput

type PreventionJobTriggerInspectJobActionPubSubOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPubSubOutput) ElementType

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutput

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutput() PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) Topic

Cloud Pub/Sub topic to send notifications to.

type PreventionJobTriggerInspectJobActionPubSubPtrInput

type PreventionJobTriggerInspectJobActionPubSubPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput
	ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput
}

PreventionJobTriggerInspectJobActionPubSubPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionPubSubArgs, PreventionJobTriggerInspectJobActionPubSubPtr and PreventionJobTriggerInspectJobActionPubSubPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPubSubPtrInput` via:

        PreventionJobTriggerInspectJobActionPubSubArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionPubSubPtrOutput

type PreventionJobTriggerInspectJobActionPubSubPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput

func (o PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) Topic

Cloud Pub/Sub topic to send notifications to.

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalog

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalog struct {
}

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ElementType

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogInput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput() PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput
	ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput
}

PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs and PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogInput` via:

PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs{...}

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput() PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput
	ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput
}

PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs, PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtr and PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput` via:

        PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext

type PreventionJobTriggerInspectJobActionPublishSummaryToCscc

type PreventionJobTriggerInspectJobActionPublishSummaryToCscc struct {
}

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ElementType

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccInput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput() PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput
	ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput
}

PreventionJobTriggerInspectJobActionPublishSummaryToCsccInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs and PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishSummaryToCsccInput` via:

PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs{...}

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput() PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput
	ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput
}

PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs, PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtr and PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput` via:

        PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriver

type PreventionJobTriggerInspectJobActionPublishToStackdriver struct {
}

type PreventionJobTriggerInspectJobActionPublishToStackdriverArgs

type PreventionJobTriggerInspectJobActionPublishToStackdriverArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ElementType

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverInput

type PreventionJobTriggerInspectJobActionPublishToStackdriverInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutput() PreventionJobTriggerInspectJobActionPublishToStackdriverOutput
	ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverOutput
}

PreventionJobTriggerInspectJobActionPublishToStackdriverInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishToStackdriverArgs and PreventionJobTriggerInspectJobActionPublishToStackdriverOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishToStackdriverInput` via:

PreventionJobTriggerInspectJobActionPublishToStackdriverArgs{...}

type PreventionJobTriggerInspectJobActionPublishToStackdriverOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput() PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput
	ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput
}

PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionPublishToStackdriverArgs, PreventionJobTriggerInspectJobActionPublishToStackdriverPtr and PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput` via:

        PreventionJobTriggerInspectJobActionPublishToStackdriverArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindings

type PreventionJobTriggerInspectJobActionSaveFindings struct {
	// Information on where to store output
	// Structure is documented below.
	OutputConfig PreventionJobTriggerInspectJobActionSaveFindingsOutputConfig `pulumi:"outputConfig"`
}

type PreventionJobTriggerInspectJobActionSaveFindingsArgs

type PreventionJobTriggerInspectJobActionSaveFindingsArgs struct {
	// Information on where to store output
	// Structure is documented below.
	OutputConfig PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigInput `pulumi:"outputConfig"`
}

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutput

func (i PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (i PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsInput

type PreventionJobTriggerInspectJobActionSaveFindingsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsArgs and PreventionJobTriggerInspectJobActionSaveFindingsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsInput` via:

PreventionJobTriggerInspectJobActionSaveFindingsArgs{...}

type PreventionJobTriggerInspectJobActionSaveFindingsOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) OutputConfig

Information on where to store output Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfig

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfig struct {
	// Schema used for writing the findings for Inspect jobs. This field is only used for
	// Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding
	// object. If appending to an existing table, any columns from the predefined schema
	// that are missing will be added. No columns in the existing table will be deleted.
	// If unspecified, then all available columns will be used for a new table or an (existing)
	// table with no schema, and no changes will be made to an existing table that has a schema.
	// Only for use with external storage.
	// Possible values are: `BASIC_COLUMNS`, `GCS_COLUMNS`, `DATASTORE_COLUMNS`, `BIG_QUERY_COLUMNS`, `ALL_COLUMNS`.
	OutputSchema *string `pulumi:"outputSchema"`
	// Information on the location of the target BigQuery Table.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTable `pulumi:"table"`
}

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs struct {
	// Schema used for writing the findings for Inspect jobs. This field is only used for
	// Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding
	// object. If appending to an existing table, any columns from the predefined schema
	// that are missing will be added. No columns in the existing table will be deleted.
	// If unspecified, then all available columns will be used for a new table or an (existing)
	// table with no schema, and no changes will be made to an existing table that has a schema.
	// Only for use with external storage.
	// Possible values are: `BASIC_COLUMNS`, `GCS_COLUMNS`, `DATASTORE_COLUMNS`, `BIG_QUERY_COLUMNS`, `ALL_COLUMNS`.
	OutputSchema pulumi.StringPtrInput `pulumi:"outputSchema"`
	// Information on the location of the target BigQuery Table.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableInput `pulumi:"table"`
}

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigInput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs and PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigInput` via:

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{...}

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) OutputSchema

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage. Possible values are: `BASIC_COLUMNS`, `GCS_COLUMNS`, `DATASTORE_COLUMNS`, `BIG_QUERY_COLUMNS`, `ALL_COLUMNS`.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) Table

Information on the location of the target BigQuery Table. Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrInput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs, PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtr and PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrInput` via:

        PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) OutputSchema

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage. Possible values are: `BASIC_COLUMNS`, `GCS_COLUMNS`, `DATASTORE_COLUMNS`, `BIG_QUERY_COLUMNS`, `ALL_COLUMNS`.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) Table

Information on the location of the target BigQuery Table. Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTable

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTable struct {
	// The ID of the dataset containing this table.
	DatasetId string `pulumi:"datasetId"`
	// The ID of the project containing this table.
	ProjectId string `pulumi:"projectId"`
	// The ID of the table. The ID must contain only letters (a-z,
	// A-Z), numbers (0-9), or underscores (_). The maximum length
	// is 1,024 characters.
	TableId *string `pulumi:"tableId"`
}

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs struct {
	// The ID of the dataset containing this table.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The ID of the project containing this table.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The ID of the table. The ID must contain only letters (a-z,
	// A-Z), numbers (0-9), or underscores (_). The maximum length
	// is 1,024 characters.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableInput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs and PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableInput` via:

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{...}

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) DatasetId

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ProjectId

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) TableId

The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrInput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs, PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtr and PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrInput` via:

        PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) DatasetId

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) Elem

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ProjectId

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) TableId

The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext

type PreventionJobTriggerInspectJobActionSaveFindingsPtrInput

type PreventionJobTriggerInspectJobActionSaveFindingsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput
	ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput
}

PreventionJobTriggerInspectJobActionSaveFindingsPtrInput is an input type that accepts PreventionJobTriggerInspectJobActionSaveFindingsArgs, PreventionJobTriggerInspectJobActionSaveFindingsPtr and PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobActionSaveFindingsPtrInput` via:

        PreventionJobTriggerInspectJobActionSaveFindingsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) Elem

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) OutputConfig

Information on where to store output Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

type PreventionJobTriggerInspectJobArgs

type PreventionJobTriggerInspectJobArgs struct {
	// Configuration block for the actions to execute on the completion of a job. Can be specified multiple times, but only one for each type. Each action block supports fields documented below. This argument is processed in attribute-as-blocks mode.
	// Structure is documented below.
	Actions PreventionJobTriggerInspectJobActionArrayInput `pulumi:"actions"`
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionJobTriggerInspectJobInspectConfigPtrInput `pulumi:"inspectConfig"`
	// The name of the template to run when this job is triggered.
	InspectTemplateName pulumi.StringPtrInput `pulumi:"inspectTemplateName"`
	// Information on where to inspect
	// Structure is documented below.
	StorageConfig PreventionJobTriggerInspectJobStorageConfigInput `pulumi:"storageConfig"`
}

func (PreventionJobTriggerInspectJobArgs) ElementType

func (PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobOutput

func (i PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobOutput() PreventionJobTriggerInspectJobOutput

func (PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobOutputWithContext

func (i PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobOutput

func (PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobPtrOutput

func (i PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobPtrOutput() PreventionJobTriggerInspectJobPtrOutput

func (PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobPtrOutputWithContext

func (i PreventionJobTriggerInspectJobArgs) ToPreventionJobTriggerInspectJobPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobPtrOutput

type PreventionJobTriggerInspectJobInput

type PreventionJobTriggerInspectJobInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobOutput() PreventionJobTriggerInspectJobOutput
	ToPreventionJobTriggerInspectJobOutputWithContext(context.Context) PreventionJobTriggerInspectJobOutput
}

PreventionJobTriggerInspectJobInput is an input type that accepts PreventionJobTriggerInspectJobArgs and PreventionJobTriggerInspectJobOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInput` via:

PreventionJobTriggerInspectJobArgs{...}

type PreventionJobTriggerInspectJobInspectConfig

type PreventionJobTriggerInspectJobInspectConfig struct {
	// Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	// Structure is documented below.
	CustomInfoTypes []PreventionJobTriggerInspectJobInspectConfigCustomInfoType `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings.
	ExcludeInfoTypes *bool `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response.
	IncludeQuote *bool `pulumi:"includeQuote"`
	// Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list
	// or listed at https://cloud.google.com/dlp/docs/infotypes-reference.
	// When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run.
	// By default this may be all types, but may change over time as detectors are updated.
	// Structure is documented below.
	InfoTypes []PreventionJobTriggerInspectJobInspectConfigInfoType `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned.
	// Structure is documented below.
	Limits *PreventionJobTriggerInspectJobInspectConfigLimits `pulumi:"limits"`
	// Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info
	// Default value is `POSSIBLE`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	MinLikelihood *string `pulumi:"minLikelihood"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end,
	// other rules are executed in the order they are specified for each info type.
	// Structure is documented below.
	RuleSets []PreventionJobTriggerInspectJobInspectConfigRuleSet `pulumi:"ruleSets"`
}

type PreventionJobTriggerInspectJobInspectConfigArgs

type PreventionJobTriggerInspectJobInspectConfigArgs struct {
	// Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	// Structure is documented below.
	CustomInfoTypes PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings.
	ExcludeInfoTypes pulumi.BoolPtrInput `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response.
	IncludeQuote pulumi.BoolPtrInput `pulumi:"includeQuote"`
	// Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list
	// or listed at https://cloud.google.com/dlp/docs/infotypes-reference.
	// When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run.
	// By default this may be all types, but may change over time as detectors are updated.
	// Structure is documented below.
	InfoTypes PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned.
	// Structure is documented below.
	Limits PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput `pulumi:"limits"`
	// Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info
	// Default value is `POSSIBLE`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	MinLikelihood pulumi.StringPtrInput `pulumi:"minLikelihood"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end,
	// other rules are executed in the order they are specified for each info type.
	// Structure is documented below.
	RuleSets PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput `pulumi:"ruleSets"`
}

func (PreventionJobTriggerInspectJobInspectConfigArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutput

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutput() PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput() PreventionJobTriggerInspectJobInspectConfigPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoType

type PreventionJobTriggerInspectJobInspectConfigCustomInfoType struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionary `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	// Possible values are: `EXCLUSION_TYPE_EXCLUDE`.
	ExclusionType *string `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing
	// infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the
	// one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is
	// treated as a custom info type.
	// Structure is documented below.
	InfoType PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoType `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria
	// specified by the rule.
	// Default value is `VERY_LIKELY`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	Likelihood *string `pulumi:"likelihood"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegex `pulumi:"regex"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// A reference to a StoredInfoType to use with scanning.
	// Structure is documented below.
	StoredType *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredType `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateType `pulumi:"surrogateType"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	// Possible values are: `EXCLUSION_TYPE_EXCLUDE`.
	ExclusionType pulumi.StringPtrInput `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing
	// infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the
	// one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is
	// treated as a custom info type.
	// Structure is documented below.
	InfoType PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria
	// specified by the rule.
	// Default value is `VERY_LIKELY`.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	Likelihood pulumi.StringPtrInput `pulumi:"likelihood"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput `pulumi:"regex"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// A reference to a StoredInfoType to use with scanning.
	// Structure is documented below.
	StoredType PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput `pulumi:"surrogateType"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray{ PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionary

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordList `pulumi:"wordList"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrInput `pulumi:"wordList"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePath

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordList

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) Words

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.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) Words

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.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoType

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ExclusionType

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. Possible values are: `EXCLUSION_TYPE_EXCLUDE`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) InfoType

CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `infoTypes` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `infoTypes` list then the name is treated as a custom info type. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) Likelihood

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Default value is `VERY_LIKELY`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) StoredType

A reference to a StoredInfoType to use with scanning. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) SurrogateType

Message for detecting output from deidentification transformations that support reversing.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegex

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredType

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredType struct {
	// (Output)
	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime *string `pulumi:"createTime"`
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs struct {
	// (Output)
	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) CreateTime

(Output) The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) Name

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) CreateTime

(Output) The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) Name

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateType

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateType struct {
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs struct {
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput() PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs, PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtr and PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigInfoType

type PreventionJobTriggerInspectJobInspectConfigInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArray

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigInfoTypeArray and PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigInfoTypeArray{ PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) Index

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigInput

type PreventionJobTriggerInspectJobInspectConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigOutput() PreventionJobTriggerInspectJobInspectConfigOutput
	ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigOutput
}

PreventionJobTriggerInspectJobInspectConfigInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigArgs and PreventionJobTriggerInspectJobInspectConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigInput` via:

PreventionJobTriggerInspectJobInspectConfigArgs{...}

type PreventionJobTriggerInspectJobInspectConfigLimits

type PreventionJobTriggerInspectJobInspectConfigLimits struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes []PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem *int `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest *int `pulumi:"maxFindingsPerRequest"`
}

type PreventionJobTriggerInspectJobInspectConfigLimitsArgs

type PreventionJobTriggerInspectJobInspectConfigLimitsArgs struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem pulumi.IntPtrInput `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest pulumi.IntPtrInput `pulumi:"maxFindingsPerRequest"`
}

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput() PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput() PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsInput

type PreventionJobTriggerInspectJobInspectConfigLimitsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput() PreventionJobTriggerInspectJobInspectConfigLimitsOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsArgs and PreventionJobTriggerInspectJobInspectConfigLimitsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsInput` via:

PreventionJobTriggerInspectJobInspectConfigLimitsArgs{...}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoType struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType *PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings *int `pulumi:"maxFindings"`
}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings pulumi.IntPtrInput `pulumi:"maxFindings"`
}

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray{ PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs, PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtr and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) InfoType

Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does not have an infoType, the DLP API applies the limit against all infoTypes that are found but not specified in another InfoTypeLimit. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) MaxFindings

Max findings limit for the given infoType.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigLimitsOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput() PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigLimitsArgs, PreventionJobTriggerInspectJobInspectConfigLimitsPtr and PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigLimitsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigOutput

type PreventionJobTriggerInspectJobInspectConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigOutput) CustomInfoTypes

Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigOutput) ExcludeInfoTypes

When true, excludes type information of the findings.

func (PreventionJobTriggerInspectJobInspectConfigOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionJobTriggerInspectJobInspectConfigOutput) InfoTypes

Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigOutput) Limits

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigOutput) MinLikelihood

Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info Default value is `POSSIBLE`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionJobTriggerInspectJobInspectConfigOutput) RuleSets

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutput

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutput() PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput() PreventionJobTriggerInspectJobInspectConfigPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigPtrInput

type PreventionJobTriggerInspectJobInspectConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigPtrOutput() PreventionJobTriggerInspectJobInspectConfigPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigArgs, PreventionJobTriggerInspectJobInspectConfigPtr and PreventionJobTriggerInspectJobInspectConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) CustomInfoTypes

Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ExcludeInfoTypes

When true, excludes type information of the findings.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) InfoTypes

Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) Limits

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) MinLikelihood

Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info Default value is `POSSIBLE`. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) RuleSets

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSet

type PreventionJobTriggerInspectJobInspectConfigRuleSet struct {
	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	InfoTypes []PreventionJobTriggerInspectJobInspectConfigRuleSetInfoType `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	// Structure is documented below.
	Rules []PreventionJobTriggerInspectJobInspectConfigRuleSetRule `pulumi:"rules"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetArgs struct {
	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	InfoTypes PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	// Structure is documented below.
	Rules PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput `pulumi:"rules"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArray

type PreventionJobTriggerInspectJobInspectConfigRuleSetArray []PreventionJobTriggerInspectJobInspectConfigRuleSetInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetArray and PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetArray{ PreventionJobTriggerInspectJobInspectConfigRuleSetArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) Index

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoType

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray and PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray{ PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) InfoTypes

List of infoTypes this rule set is applied to. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) Rules

Set of rules to be applied to infoTypes. The rules are applied in order. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRule

type PreventionJobTriggerInspectJobInspectConfigRuleSetRule struct {
	// The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results.
	// Structure is documented below.
	ExclusionRule *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRule `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	// Structure is documented below.
	HotwordRule *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRule `pulumi:"hotwordRule"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs struct {
	// The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results.
	// Structure is documented below.
	ExclusionRule PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	// Structure is documented below.
	HotwordRule PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput `pulumi:"hotwordRule"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray []PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray{ PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) Index

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRule

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRule struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionary `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context.
	// Structure is documented below.
	ExcludeByHotword *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotword `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	ExcludeInfoTypes *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes `pulumi:"excludeInfoTypes"`
	// How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType
	// Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.
	MatchingType string `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegex `pulumi:"regex"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs struct {
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context.
	// Structure is documented below.
	ExcludeByHotword PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	ExcludeInfoTypes PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput `pulumi:"excludeInfoTypes"`
	// How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType
	// Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.
	MatchingType pulumi.StringInput `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput `pulumi:"regex"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionary

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordList `pulumi:"wordList"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput `pulumi:"wordList"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordList

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) Words

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.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) Words

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.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotword

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotword struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex `pulumi:"hotwordRegex"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity `pulumi:"proximity"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput `pulumi:"hotwordRegex"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput `pulumi:"proximity"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern *string `pulumi:"pattern"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity struct {
	// Number of characters after the finding to consider. Either this or windowBefore must be specified
	WindowAfter *int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. Either this or windowAfter must be specified
	WindowBefore *int `pulumi:"windowBefore"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs struct {
	// Number of characters after the finding to consider. Either this or windowBefore must be specified
	WindowAfter pulumi.IntPtrInput `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. Either this or windowAfter must be specified
	WindowBefore pulumi.IntPtrInput `pulumi:"windowBefore"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowAfter

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowAfter

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes struct {
	// If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results.
	// Structure is documented below.
	InfoTypes []PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType `pulumi:"infoTypes"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs struct {
	// If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results.
	// Structure is documented below.
	InfoTypes PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput `pulumi:"infoTypes"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType struct {
	// 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.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs struct {
	// 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.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	// Structure is documented below.
	SensitivityScore PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray{ PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...} }

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Name

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.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) SensitivityScore

Optional custom sensitivity for this InfoType. This only applies to data profiling. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Version

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScore struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score string `pulumi:"score"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	// Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.
	Score pulumi.StringInput `pulumi:"score"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScoreArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) Score

The sensitivity score applied to the resource. Possible values are: `SENSITIVITY_LOW`, `SENSITIVITY_MODERATE`, `SENSITIVITY_HIGH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeSensitivityScorePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) InfoTypes

If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) InfoTypes

If a finding is matched by any of the infoType detectors listed here, the finding will be excluded from the scan results. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeByHotword

Drop if the hotword rule is contained in the proximate context. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) MatchingType

How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeByHotword

Drop if the hotword rule is contained in the proximate context. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) MatchingType

How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType Possible values are: `MATCHING_TYPE_FULL_MATCH`, `MATCHING_TYPE_PARTIAL_MATCH`, `MATCHING_TYPE_INVERSE_MATCH`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegex

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRule

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRule struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegex `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	// Structure is documented below.
	LikelihoodAdjustment *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment `pulumi:"likelihoodAdjustment"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity *PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximity `pulumi:"proximity"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	HotwordRegex PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	// Structure is documented below.
	LikelihoodAdjustment PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput `pulumi:"likelihoodAdjustment"`
	// Proximity of the finding within which the entire hotword must reside. The total length of the window cannot
	// exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be
	// used to match substrings of the finding itself. For example, the certainty of a phone number regex
	// `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company
	// office using the hotword regex `(xxx)`, where `xxx` is the area code in question.
	// Structure is documented below.
	Proximity PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput `pulumi:"proximity"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegex

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegex struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern *string `pulumi:"pattern"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified,
	// the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax
	// (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustment struct {
	// Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	FixedLikelihood *string `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example,
	// if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,
	// then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.
	// Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an
	// adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY
	// will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.
	RelativeLikelihood *int `pulumi:"relativeLikelihood"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs struct {
	// Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set.
	// Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.
	FixedLikelihood pulumi.StringPtrInput `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example,
	// if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1,
	// then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY.
	// Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an
	// adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY
	// will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.
	RelativeLikelihood pulumi.IntPtrInput `pulumi:"relativeLikelihood"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value. Either this or relativeLikelihood can be set. Possible values are: `VERY_UNLIKELY`, `UNLIKELY`, `POSSIBLE`, `LIKELY`, `VERY_LIKELY`.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY will result in a final likelihood of LIKELY. Either this or fixedLikelihood can be set.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximity

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximity struct {
	// Number of characters after the finding to consider. Either this or windowBefore must be specified
	WindowAfter *int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. Either this or windowAfter must be specified
	WindowBefore *int `pulumi:"windowBefore"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs struct {
	// Number of characters after the finding to consider. Either this or windowBefore must be specified
	WindowAfter pulumi.IntPtrInput `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. Either this or windowAfter must be specified
	WindowBefore pulumi.IntPtrInput `pulumi:"windowBefore"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowAfter

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowAfter

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs, PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtr and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput` via:

        PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) Elem

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) Proximity

Proximity of the finding within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be used to match substrings of the finding itself. For example, the certainty of a phone number regex `(\d{3}) \d{3}-\d{4}` could be adjusted upwards if the area code is known to be the local area code of a company office using the hotword regex `(xxx)`, where `xxx` is the area code in question. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput
	ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext(context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput
}

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput is an input type that accepts PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs and PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput` via:

PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs{...}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ElementType

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ExclusionRule

The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) HotwordRule

Hotword-based detection rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

type PreventionJobTriggerInspectJobOutput

type PreventionJobTriggerInspectJobOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobOutput) Actions

Configuration block for the actions to execute on the completion of a job. Can be specified multiple times, but only one for each type. Each action block supports fields documented below. This argument is processed in attribute-as-blocks mode. Structure is documented below.

func (PreventionJobTriggerInspectJobOutput) ElementType

func (PreventionJobTriggerInspectJobOutput) InspectConfig

The core content of the template. Structure is documented below.

func (PreventionJobTriggerInspectJobOutput) InspectTemplateName

The name of the template to run when this job is triggered.

func (PreventionJobTriggerInspectJobOutput) StorageConfig

Information on where to inspect Structure is documented below.

func (PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobOutput

func (o PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobOutput() PreventionJobTriggerInspectJobOutput

func (PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobOutputWithContext

func (o PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobOutput

func (PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobPtrOutput

func (o PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobPtrOutput() PreventionJobTriggerInspectJobPtrOutput

func (PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobPtrOutputWithContext

func (o PreventionJobTriggerInspectJobOutput) ToPreventionJobTriggerInspectJobPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobPtrOutput

type PreventionJobTriggerInspectJobPtrInput

type PreventionJobTriggerInspectJobPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobPtrOutput() PreventionJobTriggerInspectJobPtrOutput
	ToPreventionJobTriggerInspectJobPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobPtrOutput
}

PreventionJobTriggerInspectJobPtrInput is an input type that accepts PreventionJobTriggerInspectJobArgs, PreventionJobTriggerInspectJobPtr and PreventionJobTriggerInspectJobPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobPtrInput` via:

        PreventionJobTriggerInspectJobArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobPtrOutput

type PreventionJobTriggerInspectJobPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobPtrOutput) Actions

Configuration block for the actions to execute on the completion of a job. Can be specified multiple times, but only one for each type. Each action block supports fields documented below. This argument is processed in attribute-as-blocks mode. Structure is documented below.

func (PreventionJobTriggerInspectJobPtrOutput) Elem

func (PreventionJobTriggerInspectJobPtrOutput) ElementType

func (PreventionJobTriggerInspectJobPtrOutput) InspectConfig

The core content of the template. Structure is documented below.

func (PreventionJobTriggerInspectJobPtrOutput) InspectTemplateName

The name of the template to run when this job is triggered.

func (PreventionJobTriggerInspectJobPtrOutput) StorageConfig

Information on where to inspect Structure is documented below.

func (PreventionJobTriggerInspectJobPtrOutput) ToPreventionJobTriggerInspectJobPtrOutput

func (o PreventionJobTriggerInspectJobPtrOutput) ToPreventionJobTriggerInspectJobPtrOutput() PreventionJobTriggerInspectJobPtrOutput

func (PreventionJobTriggerInspectJobPtrOutput) ToPreventionJobTriggerInspectJobPtrOutputWithContext

func (o PreventionJobTriggerInspectJobPtrOutput) ToPreventionJobTriggerInspectJobPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobPtrOutput

type PreventionJobTriggerInspectJobStorageConfig

type PreventionJobTriggerInspectJobStorageConfig struct {
	// Options defining BigQuery table and row identifiers.
	// Structure is documented below.
	BigQueryOptions *PreventionJobTriggerInspectJobStorageConfigBigQueryOptions `pulumi:"bigQueryOptions"`
	// Options defining a file or a set of files within a Google Cloud Storage bucket.
	// Structure is documented below.
	CloudStorageOptions *PreventionJobTriggerInspectJobStorageConfigCloudStorageOptions `pulumi:"cloudStorageOptions"`
	// Options defining a data set within Google Cloud Datastore.
	// Structure is documented below.
	DatastoreOptions *PreventionJobTriggerInspectJobStorageConfigDatastoreOptions `pulumi:"datastoreOptions"`
	// Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.
	// Structure is documented below.
	HybridOptions *PreventionJobTriggerInspectJobStorageConfigHybridOptions `pulumi:"hybridOptions"`
	// Configuration of the timespan of the items to include in scanning
	// Structure is documented below.
	TimespanConfig *PreventionJobTriggerInspectJobStorageConfigTimespanConfig `pulumi:"timespanConfig"`
}

type PreventionJobTriggerInspectJobStorageConfigArgs

type PreventionJobTriggerInspectJobStorageConfigArgs struct {
	// Options defining BigQuery table and row identifiers.
	// Structure is documented below.
	BigQueryOptions PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrInput `pulumi:"bigQueryOptions"`
	// Options defining a file or a set of files within a Google Cloud Storage bucket.
	// Structure is documented below.
	CloudStorageOptions PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrInput `pulumi:"cloudStorageOptions"`
	// Options defining a data set within Google Cloud Datastore.
	// Structure is documented below.
	DatastoreOptions PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrInput `pulumi:"datastoreOptions"`
	// Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.
	// Structure is documented below.
	HybridOptions PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput `pulumi:"hybridOptions"`
	// Configuration of the timespan of the items to include in scanning
	// Structure is documented below.
	TimespanConfig PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrInput `pulumi:"timespanConfig"`
}

func (PreventionJobTriggerInspectJobStorageConfigArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigOutput

func (i PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigOutput() PreventionJobTriggerInspectJobStorageConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigPtrOutput

func (i PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigPtrOutput() PreventionJobTriggerInspectJobStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptions

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptions struct {
	// References to fields excluded from scanning.
	// This allows you to skip inspection of entire columns which you know have no findings.
	// Structure is documented below.
	ExcludedFields []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedField `pulumi:"excludedFields"`
	// Specifies the BigQuery fields that will be returned with findings.
	// If not specified, no identifying fields will be returned for findings.
	// Structure is documented below.
	IdentifyingFields []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingField `pulumi:"identifyingFields"`
	// Limit scanning only to these fields.
	// Structure is documented below.
	IncludedFields []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedField `pulumi:"includedFields"`
	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted.
	// If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be
	// specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimit *int `pulumi:"rowsLimit"`
	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of
	// rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimitPercent *int `pulumi:"rowsLimitPercent"`
	// How to sample rows if not all rows are scanned. Meaningful only when used in conjunction with either
	// rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them.
	// Default value is `TOP`.
	// Possible values are: `TOP`, `RANDOM_START`.
	SampleMethod *string `pulumi:"sampleMethod"`
	// Set of files to scan.
	// Structure is documented below.
	TableReference PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference `pulumi:"tableReference"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs struct {
	// References to fields excluded from scanning.
	// This allows you to skip inspection of entire columns which you know have no findings.
	// Structure is documented below.
	ExcludedFields PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayInput `pulumi:"excludedFields"`
	// Specifies the BigQuery fields that will be returned with findings.
	// If not specified, no identifying fields will be returned for findings.
	// Structure is documented below.
	IdentifyingFields PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput `pulumi:"identifyingFields"`
	// Limit scanning only to these fields.
	// Structure is documented below.
	IncludedFields PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayInput `pulumi:"includedFields"`
	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted.
	// If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be
	// specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimit pulumi.IntPtrInput `pulumi:"rowsLimit"`
	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of
	// rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimitPercent pulumi.IntPtrInput `pulumi:"rowsLimitPercent"`
	// How to sample rows if not all rows are scanned. Meaningful only when used in conjunction with either
	// rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them.
	// Default value is `TOP`.
	// Possible values are: `TOP`, `RANDOM_START`.
	SampleMethod pulumi.StringPtrInput `pulumi:"sampleMethod"`
	// Set of files to scan.
	// Structure is documented below.
	TableReference PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceInput `pulumi:"tableReference"`
}

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedField

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedField struct {
	// Name describing the field excluded from scanning.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs struct {
	// Name describing the field excluded from scanning.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldInput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArray{ PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs{...} }

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldArgs{...}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput) Name

Name describing the field excluded from scanning.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingField

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingField struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray{ PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs{...} }

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs{...}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) Name

Name describing the field.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedField

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedField struct {
	// Name describing the field to which scanning is limited.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs struct {
	// Name describing the field to which scanning is limited.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldInput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArray{ PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs{...} }

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldArgs{...}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput) Name

Name describing the field to which scanning is limited.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{...}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ExcludedFields

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) IdentifyingFields

Specifies the BigQuery fields that will be returned with findings. If not specified, no identifying fields will be returned for findings. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) IncludedFields

Limit scanning only to these fields. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) RowsLimit

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) RowsLimitPercent

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) SampleMethod

How to sample rows if not all rows are scanned. Meaningful only when used in conjunction with either rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them. Default value is `TOP`. Possible values are: `TOP`, `RANDOM_START`.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) TableReference

Set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs, PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtr and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) ExcludedFields

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) IdentifyingFields

Specifies the BigQuery fields that will be returned with findings. If not specified, no identifying fields will be returned for findings. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) IncludedFields

Limit scanning only to these fields. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) RowsLimit

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) RowsLimitPercent

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) SampleMethod

How to sample rows if not all rows are scanned. Meaningful only when used in conjunction with either rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them. Default value is `TOP`. Possible values are: `TOP`, `RANDOM_START`.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) TableReference

Set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference struct {
	// The dataset ID of the table.
	DatasetId string `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table.
	ProjectId string `pulumi:"projectId"`
	// The name of the table.
	TableId string `pulumi:"tableId"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs struct {
	// The dataset ID of the table.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The name of the table.
	TableId pulumi.StringInput `pulumi:"tableId"`
}

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceInput` via:

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{...}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) DatasetId

The dataset ID of the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ProjectId

The Google Cloud Platform project ID of the project containing the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) TableId

The name of the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrInput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput() PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput
}

PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs, PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtr and PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) DatasetId

The dataset ID of the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) ProjectId

The Google Cloud Platform project ID of the project containing the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) TableId

The name of the table.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferencePtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptions

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptions struct {
	// Max number of bytes to scan from a file. If a scanned file's size is bigger than this value
	// then the rest of the bytes are omitted.
	BytesLimitPerFile *int `pulumi:"bytesLimitPerFile"`
	// Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.
	BytesLimitPerFilePercent *int `pulumi:"bytesLimitPerFilePercent"`
	// Set of files to scan.
	// Structure is documented below.
	FileSet PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet `pulumi:"fileSet"`
	// List of file type groups to include in the scan. If empty, all files are scanned and available data
	// format processors are applied. In addition, the binary content of the selected files is always scanned as well.
	// Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified.
	// Each value may be one of: `BINARY_FILE`, `TEXT_FILE`, `IMAGE`, `WORD`, `PDF`, `AVRO`, `CSV`, `TSV`, `POWERPOINT`, `EXCEL`.
	FileTypes []string `pulumi:"fileTypes"`
	// Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.
	FilesLimitPercent *int `pulumi:"filesLimitPercent"`
	// How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile.
	// If not specified, scanning would start from the top.
	// Possible values are: `TOP`, `RANDOM_START`.
	SampleMethod *string `pulumi:"sampleMethod"`
}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs struct {
	// Max number of bytes to scan from a file. If a scanned file's size is bigger than this value
	// then the rest of the bytes are omitted.
	BytesLimitPerFile pulumi.IntPtrInput `pulumi:"bytesLimitPerFile"`
	// Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.
	BytesLimitPerFilePercent pulumi.IntPtrInput `pulumi:"bytesLimitPerFilePercent"`
	// Set of files to scan.
	// Structure is documented below.
	FileSet PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetInput `pulumi:"fileSet"`
	// List of file type groups to include in the scan. If empty, all files are scanned and available data
	// format processors are applied. In addition, the binary content of the selected files is always scanned as well.
	// Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified.
	// Each value may be one of: `BINARY_FILE`, `TEXT_FILE`, `IMAGE`, `WORD`, `PDF`, `AVRO`, `CSV`, `TSV`, `POWERPOINT`, `EXCEL`.
	FileTypes pulumi.StringArrayInput `pulumi:"fileTypes"`
	// Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.
	FilesLimitPercent pulumi.IntPtrInput `pulumi:"filesLimitPercent"`
	// How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile.
	// If not specified, scanning would start from the top.
	// Possible values are: `TOP`, `RANDOM_START`.
	SampleMethod pulumi.StringPtrInput `pulumi:"sampleMethod"`
}

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet struct {
	// The regex-filtered set of files to scan.
	// Structure is documented below.
	RegexFileSet *PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet `pulumi:"regexFileSet"`
	// The Cloud Storage url of the file(s) to scan, in the format `gs://<bucket>/<path>`. Trailing wildcard
	// in the path is allowed.
	// If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned
	// non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is
	// equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`.
	Url *string `pulumi:"url"`
}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs struct {
	// The regex-filtered set of files to scan.
	// Structure is documented below.
	RegexFileSet PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrInput `pulumi:"regexFileSet"`
	// The Cloud Storage url of the file(s) to scan, in the format `gs://<bucket>/<path>`. Trailing wildcard
	// in the path is allowed.
	// If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned
	// non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is
	// equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetInput` via:

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{...}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) RegexFileSet

The regex-filtered set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutput) Url

The Cloud Storage url of the file(s) to scan, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`.

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs, PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtr and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) RegexFileSet

The regex-filtered set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetPtrOutput) Url

The Cloud Storage url of the file(s) to scan, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`.

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet struct {
	// The name of a Cloud Storage bucket.
	BucketName string `pulumi:"bucketName"`
	// A list of regular expressions matching file paths to exclude. All files in the bucket that match at
	// least one of these regular expressions will be excluded from the scan.
	ExcludeRegexes []string `pulumi:"excludeRegexes"`
	// A list of regular expressions matching file paths to include. All files in the bucket
	// that match at least one of these regular expressions will be included in the set of files,
	// except for those that also match an item in excludeRegex. Leaving this field empty will
	// match all files by default (this is equivalent to including .* in the list)
	IncludeRegexes []string `pulumi:"includeRegexes"`
}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs struct {
	// The name of a Cloud Storage bucket.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// A list of regular expressions matching file paths to exclude. All files in the bucket that match at
	// least one of these regular expressions will be excluded from the scan.
	ExcludeRegexes pulumi.StringArrayInput `pulumi:"excludeRegexes"`
	// A list of regular expressions matching file paths to include. All files in the bucket
	// that match at least one of these regular expressions will be included in the set of files,
	// except for those that also match an item in excludeRegex. Leaving this field empty will
	// match all files by default (this is equivalent to including .* in the list)
	IncludeRegexes pulumi.StringArrayInput `pulumi:"includeRegexes"`
}

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetInput` via:

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs{...}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) BucketName

The name of a Cloud Storage bucket.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ExcludeRegexes

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) IncludeRegexes

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in excludeRegex. Leaving this field empty will match all files by default (this is equivalent to including .* in the list)

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs, PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtr and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) BucketName

The name of a Cloud Storage bucket.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) ExcludeRegexes

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) IncludeRegexes

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in excludeRegex. Leaving this field empty will match all files by default (this is equivalent to including .* in the list)

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsInput` via:

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{...}

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) BytesLimitPerFile

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) BytesLimitPerFilePercent

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) FileSet

Set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) FileTypes

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. Each value may be one of: `BINARY_FILE`, `TEXT_FILE`, `IMAGE`, `WORD`, `PDF`, `AVRO`, `CSV`, `TSV`, `POWERPOINT`, `EXCEL`.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) FilesLimitPercent

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) SampleMethod

How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. If not specified, scanning would start from the top. Possible values are: `TOP`, `RANDOM_START`.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrInput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput() PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs, PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtr and PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) BytesLimitPerFile

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) BytesLimitPerFilePercent

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) FileSet

Set of files to scan. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) FileTypes

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. Each value may be one of: `BINARY_FILE`, `TEXT_FILE`, `IMAGE`, `WORD`, `PDF`, `AVRO`, `CSV`, `TSV`, `POWERPOINT`, `EXCEL`.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) FilesLimitPercent

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) SampleMethod

How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. If not specified, scanning would start from the top. Possible values are: `TOP`, `RANDOM_START`.

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptions

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptions struct {
	// A representation of a Datastore kind.
	// Structure is documented below.
	Kind PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind `pulumi:"kind"`
	// Datastore partition ID. A partition ID identifies a grouping of entities. The grouping
	// is always by project and namespace, however the namespace ID may be empty.
	// Structure is documented below.
	PartitionId PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId `pulumi:"partitionId"`
}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs struct {
	// A representation of a Datastore kind.
	// Structure is documented below.
	Kind PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindInput `pulumi:"kind"`
	// Datastore partition ID. A partition ID identifies a grouping of entities. The grouping
	// is always by project and namespace, however the namespace ID may be empty.
	// Structure is documented below.
	PartitionId PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdInput `pulumi:"partitionId"`
}

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsInput` via:

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs{...}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind struct {
	// The name of the Datastore kind.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs struct {
	// The name of the Datastore kind.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindInput` via:

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs{...}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) Name

The name of the Datastore kind.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs, PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtr and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput) Name

The name of the Datastore kind.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) Kind

A representation of a Datastore kind. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) PartitionId

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId struct {
	// If not empty, the ID of the namespace to which the entities belong.
	NamespaceId *string `pulumi:"namespaceId"`
	// The ID of the project to which the entities belong.
	ProjectId string `pulumi:"projectId"`
}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs struct {
	// If not empty, the ID of the namespace to which the entities belong.
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	// The ID of the project to which the entities belong.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
}

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdInput` via:

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs{...}

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) NamespaceId

If not empty, the ID of the namespace to which the entities belong.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ProjectId

The ID of the project to which the entities belong.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs, PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtr and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) NamespaceId

If not empty, the ID of the namespace to which the entities belong.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) ProjectId

The ID of the project to which the entities belong.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrInput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput() PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs, PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtr and PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) Kind

A representation of a Datastore kind. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) PartitionId

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptions

type PreventionJobTriggerInspectJobStorageConfigHybridOptions struct {
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description *string `pulumi:"description"`
	// To organize findings, these labels will be added to each finding.
	// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`.
	// Label values must be between 0 and 63 characters long and must conform to the regular expression `(a-z?)?`.
	// No more than 10 labels can be associated with a given finding.
	// Examples:
	// * `"environment" : "production"`
	// * `"pipeline" : "etl"`
	Labels map[string]string `pulumi:"labels"`
	// These are labels that each inspection request must include within their 'finding_labels' map. Request
	// may contain others, but any missing one of these will be rejected.
	// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`.
	// No more than 10 keys can be required.
	RequiredFindingLabelKeys []string `pulumi:"requiredFindingLabelKeys"`
	// If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
	// Structure is documented below.
	TableOptions *PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions `pulumi:"tableOptions"`
}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs struct {
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// To organize findings, these labels will be added to each finding.
	// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`.
	// Label values must be between 0 and 63 characters long and must conform to the regular expression `(a-z?)?`.
	// No more than 10 labels can be associated with a given finding.
	// Examples:
	// * `"environment" : "production"`
	// * `"pipeline" : "etl"`
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// These are labels that each inspection request must include within their 'finding_labels' map. Request
	// may contain others, but any missing one of these will be rejected.
	// Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`.
	// No more than 10 keys can be required.
	RequiredFindingLabelKeys pulumi.StringArrayInput `pulumi:"requiredFindingLabelKeys"`
	// If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
	// Structure is documented below.
	TableOptions PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput `pulumi:"tableOptions"`
}

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs and PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsInput` via:

PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs{...}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) Description

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) Labels

To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `(a-z?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) RequiredFindingLabelKeys

These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`. No more than 10 keys can be required.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) TableOptions

If the container is a table, additional information to make findings meaningful such as the columns that are primary keys. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs, PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtr and PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Description

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Labels

To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `(a-z?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) RequiredFindingLabelKeys

These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z?`. No more than 10 keys can be required.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) TableOptions

If the container is a table, additional information to make findings meaningful such as the columns that are primary keys. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions struct {
	// The columns that are the primary keys for table objects included in ContentItem. A copy of this
	// cell's value will stored alongside alongside each finding so that the finding can be traced to
	// the specific row it came from. No more than 3 may be provided.
	// Structure is documented below.
	IdentifyingFields []PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingField `pulumi:"identifyingFields"`
}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs struct {
	// The columns that are the primary keys for table objects included in ContentItem. A copy of this
	// cell's value will stored alongside alongside each finding so that the finding can be traced to
	// the specific row it came from. No more than 3 may be provided.
	// Structure is documented below.
	IdentifyingFields PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput `pulumi:"identifyingFields"`
}

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingField

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingField struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray []PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray and PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput` via:

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray{ PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs{...} }

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs and PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput` via:

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs{...}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) Name

Name describing the field.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs and PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsInput` via:

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs{...}

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) IdentifyingFields

The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput() PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs, PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtr and PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) IdentifyingFields

The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigInput

type PreventionJobTriggerInspectJobStorageConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigOutput() PreventionJobTriggerInspectJobStorageConfigOutput
	ToPreventionJobTriggerInspectJobStorageConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigOutput
}

PreventionJobTriggerInspectJobStorageConfigInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigArgs and PreventionJobTriggerInspectJobStorageConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigInput` via:

PreventionJobTriggerInspectJobStorageConfigArgs{...}

type PreventionJobTriggerInspectJobStorageConfigOutput

type PreventionJobTriggerInspectJobStorageConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigOutput) BigQueryOptions

Options defining BigQuery table and row identifiers. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) CloudStorageOptions

Options defining a file or a set of files within a Google Cloud Storage bucket. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) DatastoreOptions

Options defining a data set within Google Cloud Datastore. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigOutput) HybridOptions

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) TimespanConfig

Configuration of the timespan of the items to include in scanning Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigOutput

func (o PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigOutput() PreventionJobTriggerInspectJobStorageConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutput

func (o PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutput() PreventionJobTriggerInspectJobStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigPtrInput

type PreventionJobTriggerInspectJobStorageConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigPtrOutput() PreventionJobTriggerInspectJobStorageConfigPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigArgs, PreventionJobTriggerInspectJobStorageConfigPtr and PreventionJobTriggerInspectJobStorageConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) BigQueryOptions

Options defining BigQuery table and row identifiers. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) CloudStorageOptions

Options defining a file or a set of files within a Google Cloud Storage bucket. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) DatastoreOptions

Options defining a data set within Google Cloud Datastore. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) HybridOptions

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) TimespanConfig

Configuration of the timespan of the items to include in scanning Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfig

type PreventionJobTriggerInspectJobStorageConfigTimespanConfig struct {
	// When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid
	// scanning files that have not been modified since the last time the JobTrigger executed. This will
	// be based on the time of the execution of the last run of the JobTrigger or the timespan endTime
	// used in the last run of the JobTrigger.
	EnableAutoPopulationOfTimespanConfig *bool `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
	EndTime *string `pulumi:"endTime"`
	// Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
	StartTime *string `pulumi:"startTime"`
	// Specification of the field containing the timestamp of scanned items.
	// Structure is documented below.
	TimestampField *PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField `pulumi:"timestampField"`
}

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs struct {
	// When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid
	// scanning files that have not been modified since the last time the JobTrigger executed. This will
	// be based on the time of the execution of the last run of the JobTrigger or the timespan endTime
	// used in the last run of the JobTrigger.
	EnableAutoPopulationOfTimespanConfig pulumi.BoolPtrInput `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Specification of the field containing the timestamp of scanned items.
	// Structure is documented below.
	TimestampField PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrInput `pulumi:"timestampField"`
}

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigInput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput() PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput
	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput
}

PreventionJobTriggerInspectJobStorageConfigTimespanConfigInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs and PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigTimespanConfigInput` via:

PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs{...}

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) EnableAutoPopulationOfTimespanConfig

When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan endTime used in the last run of the JobTrigger.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) EndTime

Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) StartTime

Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) TimestampField

Specification of the field containing the timestamp of scanned items. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrInput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput() PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs, PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtr and PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigTimespanConfigArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) EnableAutoPopulationOfTimespanConfig

When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan endTime used in the last run of the JobTrigger.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) EndTime

Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) StartTime

Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) TimestampField

Specification of the field containing the timestamp of scanned items. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext

func (o PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField struct {
	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery.
	// For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was
	// modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp
	// field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.
	// For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the
	// timestamp property does not exist or its value is empty or invalid.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs struct {
	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery.
	// For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was
	// modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp
	// field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.
	// For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the
	// timestamp property does not exist or its value is empty or invalid.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutputWithContext

func (i PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldInput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput() PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput
	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput
}

PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs and PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldInput` via:

PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs{...}

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) Name

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the timestamp property does not exist or its value is empty or invalid.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputWithContext

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutputWithContext

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrInput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput() PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput
	ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutputWithContext(context.Context) PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput
}

PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrInput is an input type that accepts PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs, PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtr and PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrInput` via:

        PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs{...}

or:

        nil

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput) Elem

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput) ElementType

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput) Name

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the timestamp property does not exist or its value is empty or invalid.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldPtrOutputWithContext

type PreventionJobTriggerMap

type PreventionJobTriggerMap map[string]PreventionJobTriggerInput

func (PreventionJobTriggerMap) ElementType

func (PreventionJobTriggerMap) ElementType() reflect.Type

func (PreventionJobTriggerMap) ToPreventionJobTriggerMapOutput

func (i PreventionJobTriggerMap) ToPreventionJobTriggerMapOutput() PreventionJobTriggerMapOutput

func (PreventionJobTriggerMap) ToPreventionJobTriggerMapOutputWithContext

func (i PreventionJobTriggerMap) ToPreventionJobTriggerMapOutputWithContext(ctx context.Context) PreventionJobTriggerMapOutput

type PreventionJobTriggerMapInput

type PreventionJobTriggerMapInput interface {
	pulumi.Input

	ToPreventionJobTriggerMapOutput() PreventionJobTriggerMapOutput
	ToPreventionJobTriggerMapOutputWithContext(context.Context) PreventionJobTriggerMapOutput
}

PreventionJobTriggerMapInput is an input type that accepts PreventionJobTriggerMap and PreventionJobTriggerMapOutput values. You can construct a concrete instance of `PreventionJobTriggerMapInput` via:

PreventionJobTriggerMap{ "key": PreventionJobTriggerArgs{...} }

type PreventionJobTriggerMapOutput

type PreventionJobTriggerMapOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerMapOutput) ElementType

func (PreventionJobTriggerMapOutput) MapIndex

func (PreventionJobTriggerMapOutput) ToPreventionJobTriggerMapOutput

func (o PreventionJobTriggerMapOutput) ToPreventionJobTriggerMapOutput() PreventionJobTriggerMapOutput

func (PreventionJobTriggerMapOutput) ToPreventionJobTriggerMapOutputWithContext

func (o PreventionJobTriggerMapOutput) ToPreventionJobTriggerMapOutputWithContext(ctx context.Context) PreventionJobTriggerMapOutput

type PreventionJobTriggerOutput

type PreventionJobTriggerOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerOutput) CreateTime

The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerOutput) Description

A description of the job trigger.

func (PreventionJobTriggerOutput) DisplayName

User set display name of the job trigger.

func (PreventionJobTriggerOutput) ElementType

func (PreventionJobTriggerOutput) ElementType() reflect.Type

func (PreventionJobTriggerOutput) InspectJob

Controls what and how to inspect for findings.

func (PreventionJobTriggerOutput) LastRunTime

The timestamp of the last time this trigger executed.

func (PreventionJobTriggerOutput) Name

The resource name of the job trigger. Set by the server.

func (PreventionJobTriggerOutput) Parent

The parent of the trigger, either in the format `projects/{{project}}` or `projects/{{project}}/locations/{{location}}`

func (PreventionJobTriggerOutput) Status

Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutput

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutput() PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) TriggerId

The trigger 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.

func (PreventionJobTriggerOutput) Triggers

What event needs to occur for a new job to be started. Structure is documented below.

func (PreventionJobTriggerOutput) UpdateTime

The last update timestamp of an inspectTemplate. Set by the server.

type PreventionJobTriggerState

type PreventionJobTriggerState struct {
	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime pulumi.StringPtrInput
	// A description of the job trigger.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	InspectJob PreventionJobTriggerInspectJobPtrInput
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringPtrInput
	// The resource name of the job trigger. Set by the server.
	Name pulumi.StringPtrInput
	// The parent of the trigger, either in the format `projects/{{project}}`
	// or `projects/{{project}}/locations/{{location}}`
	Parent pulumi.StringPtrInput
	// Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]
	Status pulumi.StringPtrInput
	// The trigger 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.
	TriggerId pulumi.StringPtrInput
	// What event needs to occur for a new job to be started.
	// Structure is documented below.
	Triggers PreventionJobTriggerTriggerArrayInput
	// The last update timestamp of an inspectTemplate. Set by the server.
	UpdateTime pulumi.StringPtrInput
}

func (PreventionJobTriggerState) ElementType

func (PreventionJobTriggerState) ElementType() reflect.Type

type PreventionJobTriggerTrigger

type PreventionJobTriggerTrigger struct {
	// For use with hybrid jobs. Jobs must be manually created and finished.
	Manual *PreventionJobTriggerTriggerManual `pulumi:"manual"`
	// Schedule for triggered jobs
	// Structure is documented below.
	Schedule *PreventionJobTriggerTriggerSchedule `pulumi:"schedule"`
}

type PreventionJobTriggerTriggerArgs

type PreventionJobTriggerTriggerArgs struct {
	// For use with hybrid jobs. Jobs must be manually created and finished.
	Manual PreventionJobTriggerTriggerManualPtrInput `pulumi:"manual"`
	// Schedule for triggered jobs
	// Structure is documented below.
	Schedule PreventionJobTriggerTriggerSchedulePtrInput `pulumi:"schedule"`
}

func (PreventionJobTriggerTriggerArgs) ElementType

func (PreventionJobTriggerTriggerArgs) ToPreventionJobTriggerTriggerOutput

func (i PreventionJobTriggerTriggerArgs) ToPreventionJobTriggerTriggerOutput() PreventionJobTriggerTriggerOutput

func (PreventionJobTriggerTriggerArgs) ToPreventionJobTriggerTriggerOutputWithContext

func (i PreventionJobTriggerTriggerArgs) ToPreventionJobTriggerTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerOutput

type PreventionJobTriggerTriggerArray

type PreventionJobTriggerTriggerArray []PreventionJobTriggerTriggerInput

func (PreventionJobTriggerTriggerArray) ElementType

func (PreventionJobTriggerTriggerArray) ToPreventionJobTriggerTriggerArrayOutput

func (i PreventionJobTriggerTriggerArray) ToPreventionJobTriggerTriggerArrayOutput() PreventionJobTriggerTriggerArrayOutput

func (PreventionJobTriggerTriggerArray) ToPreventionJobTriggerTriggerArrayOutputWithContext

func (i PreventionJobTriggerTriggerArray) ToPreventionJobTriggerTriggerArrayOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerArrayOutput

type PreventionJobTriggerTriggerArrayInput

type PreventionJobTriggerTriggerArrayInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerArrayOutput() PreventionJobTriggerTriggerArrayOutput
	ToPreventionJobTriggerTriggerArrayOutputWithContext(context.Context) PreventionJobTriggerTriggerArrayOutput
}

PreventionJobTriggerTriggerArrayInput is an input type that accepts PreventionJobTriggerTriggerArray and PreventionJobTriggerTriggerArrayOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerArrayInput` via:

PreventionJobTriggerTriggerArray{ PreventionJobTriggerTriggerArgs{...} }

type PreventionJobTriggerTriggerArrayOutput

type PreventionJobTriggerTriggerArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerArrayOutput) ElementType

func (PreventionJobTriggerTriggerArrayOutput) Index

func (PreventionJobTriggerTriggerArrayOutput) ToPreventionJobTriggerTriggerArrayOutput

func (o PreventionJobTriggerTriggerArrayOutput) ToPreventionJobTriggerTriggerArrayOutput() PreventionJobTriggerTriggerArrayOutput

func (PreventionJobTriggerTriggerArrayOutput) ToPreventionJobTriggerTriggerArrayOutputWithContext

func (o PreventionJobTriggerTriggerArrayOutput) ToPreventionJobTriggerTriggerArrayOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerArrayOutput

type PreventionJobTriggerTriggerInput

type PreventionJobTriggerTriggerInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerOutput() PreventionJobTriggerTriggerOutput
	ToPreventionJobTriggerTriggerOutputWithContext(context.Context) PreventionJobTriggerTriggerOutput
}

PreventionJobTriggerTriggerInput is an input type that accepts PreventionJobTriggerTriggerArgs and PreventionJobTriggerTriggerOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerInput` via:

PreventionJobTriggerTriggerArgs{...}

type PreventionJobTriggerTriggerManual

type PreventionJobTriggerTriggerManual struct {
}

type PreventionJobTriggerTriggerManualArgs

type PreventionJobTriggerTriggerManualArgs struct {
}

func (PreventionJobTriggerTriggerManualArgs) ElementType

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutput

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutput() PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutputWithContext

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutput

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutputWithContext

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerManualInput

type PreventionJobTriggerTriggerManualInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerManualOutput() PreventionJobTriggerTriggerManualOutput
	ToPreventionJobTriggerTriggerManualOutputWithContext(context.Context) PreventionJobTriggerTriggerManualOutput
}

PreventionJobTriggerTriggerManualInput is an input type that accepts PreventionJobTriggerTriggerManualArgs and PreventionJobTriggerTriggerManualOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerManualInput` via:

PreventionJobTriggerTriggerManualArgs{...}

type PreventionJobTriggerTriggerManualOutput

type PreventionJobTriggerTriggerManualOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerManualOutput) ElementType

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutput

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutput() PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutputWithContext

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutput

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerManualPtrInput

type PreventionJobTriggerTriggerManualPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput
	ToPreventionJobTriggerTriggerManualPtrOutputWithContext(context.Context) PreventionJobTriggerTriggerManualPtrOutput
}

PreventionJobTriggerTriggerManualPtrInput is an input type that accepts PreventionJobTriggerTriggerManualArgs, PreventionJobTriggerTriggerManualPtr and PreventionJobTriggerTriggerManualPtrOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerManualPtrInput` via:

        PreventionJobTriggerTriggerManualArgs{...}

or:

        nil

type PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerManualPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerManualPtrOutput) Elem

func (PreventionJobTriggerTriggerManualPtrOutput) ElementType

func (PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutput

func (o PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext

func (o PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerOutput

type PreventionJobTriggerTriggerOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerOutput) ElementType

func (PreventionJobTriggerTriggerOutput) Manual

For use with hybrid jobs. Jobs must be manually created and finished.

func (PreventionJobTriggerTriggerOutput) Schedule

Schedule for triggered jobs Structure is documented below.

func (PreventionJobTriggerTriggerOutput) ToPreventionJobTriggerTriggerOutput

func (o PreventionJobTriggerTriggerOutput) ToPreventionJobTriggerTriggerOutput() PreventionJobTriggerTriggerOutput

func (PreventionJobTriggerTriggerOutput) ToPreventionJobTriggerTriggerOutputWithContext

func (o PreventionJobTriggerTriggerOutput) ToPreventionJobTriggerTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerOutput

type PreventionJobTriggerTriggerSchedule

type PreventionJobTriggerTriggerSchedule struct {
	// With this option a job is started a regular periodic basis. For example: every day (86400 seconds).
	// A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs.
	// This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	//
	// ***
	RecurrencePeriodDuration *string `pulumi:"recurrencePeriodDuration"`
}

type PreventionJobTriggerTriggerScheduleArgs

type PreventionJobTriggerTriggerScheduleArgs struct {
	// With this option a job is started a regular periodic basis. For example: every day (86400 seconds).
	// A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs.
	// This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	//
	// ***
	RecurrencePeriodDuration pulumi.StringPtrInput `pulumi:"recurrencePeriodDuration"`
}

func (PreventionJobTriggerTriggerScheduleArgs) ElementType

func (PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerScheduleOutput

func (i PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerScheduleOutput() PreventionJobTriggerTriggerScheduleOutput

func (PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerScheduleOutputWithContext

func (i PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerScheduleOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerScheduleOutput

func (PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerSchedulePtrOutput

func (i PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerSchedulePtrOutput() PreventionJobTriggerTriggerSchedulePtrOutput

func (PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext

func (i PreventionJobTriggerTriggerScheduleArgs) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerSchedulePtrOutput

type PreventionJobTriggerTriggerScheduleInput

type PreventionJobTriggerTriggerScheduleInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerScheduleOutput() PreventionJobTriggerTriggerScheduleOutput
	ToPreventionJobTriggerTriggerScheduleOutputWithContext(context.Context) PreventionJobTriggerTriggerScheduleOutput
}

PreventionJobTriggerTriggerScheduleInput is an input type that accepts PreventionJobTriggerTriggerScheduleArgs and PreventionJobTriggerTriggerScheduleOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerScheduleInput` via:

PreventionJobTriggerTriggerScheduleArgs{...}

type PreventionJobTriggerTriggerScheduleOutput

type PreventionJobTriggerTriggerScheduleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerScheduleOutput) ElementType

func (PreventionJobTriggerTriggerScheduleOutput) RecurrencePeriodDuration

With this option a job is started a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

***

func (PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerScheduleOutput

func (o PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerScheduleOutput() PreventionJobTriggerTriggerScheduleOutput

func (PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerScheduleOutputWithContext

func (o PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerScheduleOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerScheduleOutput

func (PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerSchedulePtrOutput

func (o PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerSchedulePtrOutput() PreventionJobTriggerTriggerSchedulePtrOutput

func (PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext

func (o PreventionJobTriggerTriggerScheduleOutput) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerSchedulePtrOutput

type PreventionJobTriggerTriggerSchedulePtrInput

type PreventionJobTriggerTriggerSchedulePtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerTriggerSchedulePtrOutput() PreventionJobTriggerTriggerSchedulePtrOutput
	ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext(context.Context) PreventionJobTriggerTriggerSchedulePtrOutput
}

PreventionJobTriggerTriggerSchedulePtrInput is an input type that accepts PreventionJobTriggerTriggerScheduleArgs, PreventionJobTriggerTriggerSchedulePtr and PreventionJobTriggerTriggerSchedulePtrOutput values. You can construct a concrete instance of `PreventionJobTriggerTriggerSchedulePtrInput` via:

        PreventionJobTriggerTriggerScheduleArgs{...}

or:

        nil

type PreventionJobTriggerTriggerSchedulePtrOutput

type PreventionJobTriggerTriggerSchedulePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerSchedulePtrOutput) Elem

func (PreventionJobTriggerTriggerSchedulePtrOutput) ElementType

func (PreventionJobTriggerTriggerSchedulePtrOutput) RecurrencePeriodDuration

With this option a job is started a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

***

func (PreventionJobTriggerTriggerSchedulePtrOutput) ToPreventionJobTriggerTriggerSchedulePtrOutput

func (o PreventionJobTriggerTriggerSchedulePtrOutput) ToPreventionJobTriggerTriggerSchedulePtrOutput() PreventionJobTriggerTriggerSchedulePtrOutput

func (PreventionJobTriggerTriggerSchedulePtrOutput) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext

func (o PreventionJobTriggerTriggerSchedulePtrOutput) ToPreventionJobTriggerTriggerSchedulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerSchedulePtrOutput

type PreventionStoredInfoType

type PreventionStoredInfoType struct {
	pulumi.CustomResourceState

	// A description of the info type.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionStoredInfoTypeDictionaryPtrOutput `pulumi:"dictionary"`
	// User set display name of the info type.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Dictionary which defines the rule.
	// Structure is documented below.
	LargeCustomDictionary PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput `pulumi:"largeCustomDictionary"`
	// The resource name of the info type. Set by the server.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parent of the info type in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringOutput `pulumi:"parent"`
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionStoredInfoTypeRegexPtrOutput `pulumi:"regex"`
	// The storedInfoType 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.
	StoredInfoTypeId pulumi.StringOutput `pulumi:"storedInfoTypeId"`
}

Allows creation of custom info types.

To get more information about StoredInfoType, see:

* [API documentation](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.storedInfoTypes) * How-to Guides

## Example Usage

### Dlp Stored Info Type Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionStoredInfoType(ctx, "basic", &dataloss.PreventionStoredInfoTypeArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Regex: &dataloss.PreventionStoredInfoTypeRegexArgs{
				Pattern: pulumi.String("patient"),
				GroupIndexes: pulumi.IntArray{
					pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Stored Info Type Dictionary

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionStoredInfoType(ctx, "dictionary", &dataloss.PreventionStoredInfoTypeArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Dictionary: &dataloss.PreventionStoredInfoTypeDictionaryArgs{
				WordList: &dataloss.PreventionStoredInfoTypeDictionaryWordListArgs{
					Words: pulumi.StringArray{
						pulumi.String("word"),
						pulumi.String("word2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Stored Info Type Large Custom Dictionary

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{
			Name:         pulumi.String("tf-test-bucket"),
			Location:     pulumi.String("US"),
			ForceDestroy: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		object, err := storage.NewBucketObject(ctx, "object", &storage.BucketObjectArgs{
			Name:   pulumi.String("tf-test-object"),
			Bucket: bucket.Name,
			Source: pulumi.NewFileAsset("./test-fixtures/words.txt"),
		})
		if err != nil {
			return err
		}
		_, err = dataloss.NewPreventionStoredInfoType(ctx, "large", &dataloss.PreventionStoredInfoTypeArgs{
			Parent:      pulumi.String("projects/my-project-name"),
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			LargeCustomDictionary: &dataloss.PreventionStoredInfoTypeLargeCustomDictionaryArgs{
				CloudStorageFileSet: &dataloss.PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs{
					Url: pulumi.All(bucket.Name, object.Name).ApplyT(func(_args []interface{}) (string, error) {
						bucketName := _args[0].(string)
						objectName := _args[1].(string)
						return fmt.Sprintf("gs://%v/%v", bucketName, objectName), nil
					}).(pulumi.StringOutput),
				},
				OutputPath: &dataloss.PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs{
					Path: bucket.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("gs://%v/output/dictionary.txt", name), nil
					}).(pulumi.StringOutput),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Stored Info Type With Id

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionStoredInfoType(ctx, "with_stored_info_type_id", &dataloss.PreventionStoredInfoTypeArgs{
			Parent:           pulumi.String("projects/my-project-name"),
			Description:      pulumi.String("Description"),
			DisplayName:      pulumi.String("Displayname"),
			StoredInfoTypeId: pulumi.String("id-"),
			Regex: &dataloss.PreventionStoredInfoTypeRegexArgs{
				Pattern: pulumi.String("patient"),
				GroupIndexes: pulumi.IntArray{
					pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

StoredInfoType can be imported using any of these accepted formats:

* `{{parent}}/storedInfoTypes/{{name}}`

* `{{parent}}/{{name}}`

When using the `pulumi import` command, StoredInfoType can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:dataloss/preventionStoredInfoType:PreventionStoredInfoType default {{parent}}/storedInfoTypes/{{name}} ```

```sh $ pulumi import gcp:dataloss/preventionStoredInfoType:PreventionStoredInfoType default {{parent}}/{{name}} ```

func GetPreventionStoredInfoType

func GetPreventionStoredInfoType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreventionStoredInfoTypeState, opts ...pulumi.ResourceOption) (*PreventionStoredInfoType, error)

GetPreventionStoredInfoType gets an existing PreventionStoredInfoType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreventionStoredInfoType

func NewPreventionStoredInfoType(ctx *pulumi.Context,
	name string, args *PreventionStoredInfoTypeArgs, opts ...pulumi.ResourceOption) (*PreventionStoredInfoType, error)

NewPreventionStoredInfoType registers a new resource with the given unique name, arguments, and options.

func (*PreventionStoredInfoType) ElementType

func (*PreventionStoredInfoType) ElementType() reflect.Type

func (*PreventionStoredInfoType) ToPreventionStoredInfoTypeOutput

func (i *PreventionStoredInfoType) ToPreventionStoredInfoTypeOutput() PreventionStoredInfoTypeOutput

func (*PreventionStoredInfoType) ToPreventionStoredInfoTypeOutputWithContext

func (i *PreventionStoredInfoType) ToPreventionStoredInfoTypeOutputWithContext(ctx context.Context) PreventionStoredInfoTypeOutput

type PreventionStoredInfoTypeArgs

type PreventionStoredInfoTypeArgs struct {
	// A description of the info type.
	Description pulumi.StringPtrInput
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionStoredInfoTypeDictionaryPtrInput
	// User set display name of the info type.
	DisplayName pulumi.StringPtrInput
	// Dictionary which defines the rule.
	// Structure is documented below.
	LargeCustomDictionary PreventionStoredInfoTypeLargeCustomDictionaryPtrInput
	// The parent of the info type in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringInput
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionStoredInfoTypeRegexPtrInput
	// The storedInfoType 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.
	StoredInfoTypeId pulumi.StringPtrInput
}

The set of arguments for constructing a PreventionStoredInfoType resource.

func (PreventionStoredInfoTypeArgs) ElementType

type PreventionStoredInfoTypeArray

type PreventionStoredInfoTypeArray []PreventionStoredInfoTypeInput

func (PreventionStoredInfoTypeArray) ElementType

func (PreventionStoredInfoTypeArray) ToPreventionStoredInfoTypeArrayOutput

func (i PreventionStoredInfoTypeArray) ToPreventionStoredInfoTypeArrayOutput() PreventionStoredInfoTypeArrayOutput

func (PreventionStoredInfoTypeArray) ToPreventionStoredInfoTypeArrayOutputWithContext

func (i PreventionStoredInfoTypeArray) ToPreventionStoredInfoTypeArrayOutputWithContext(ctx context.Context) PreventionStoredInfoTypeArrayOutput

type PreventionStoredInfoTypeArrayInput

type PreventionStoredInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeArrayOutput() PreventionStoredInfoTypeArrayOutput
	ToPreventionStoredInfoTypeArrayOutputWithContext(context.Context) PreventionStoredInfoTypeArrayOutput
}

PreventionStoredInfoTypeArrayInput is an input type that accepts PreventionStoredInfoTypeArray and PreventionStoredInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeArrayInput` via:

PreventionStoredInfoTypeArray{ PreventionStoredInfoTypeArgs{...} }

type PreventionStoredInfoTypeArrayOutput

type PreventionStoredInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeArrayOutput) ElementType

func (PreventionStoredInfoTypeArrayOutput) Index

func (PreventionStoredInfoTypeArrayOutput) ToPreventionStoredInfoTypeArrayOutput

func (o PreventionStoredInfoTypeArrayOutput) ToPreventionStoredInfoTypeArrayOutput() PreventionStoredInfoTypeArrayOutput

func (PreventionStoredInfoTypeArrayOutput) ToPreventionStoredInfoTypeArrayOutputWithContext

func (o PreventionStoredInfoTypeArrayOutput) ToPreventionStoredInfoTypeArrayOutputWithContext(ctx context.Context) PreventionStoredInfoTypeArrayOutput

type PreventionStoredInfoTypeDictionary

type PreventionStoredInfoTypeDictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath *PreventionStoredInfoTypeDictionaryCloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList *PreventionStoredInfoTypeDictionaryWordList `pulumi:"wordList"`
}

type PreventionStoredInfoTypeDictionaryArgs

type PreventionStoredInfoTypeDictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	CloudStoragePath PreventionStoredInfoTypeDictionaryCloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	// Structure is documented below.
	WordList PreventionStoredInfoTypeDictionaryWordListPtrInput `pulumi:"wordList"`
}

func (PreventionStoredInfoTypeDictionaryArgs) ElementType

func (PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryOutput

func (i PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryOutput() PreventionStoredInfoTypeDictionaryOutput

func (PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryOutputWithContext

func (i PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryOutput

func (PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryPtrOutput

func (i PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryPtrOutput() PreventionStoredInfoTypeDictionaryPtrOutput

func (PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext

func (i PreventionStoredInfoTypeDictionaryArgs) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryPtrOutput

type PreventionStoredInfoTypeDictionaryCloudStoragePath

type PreventionStoredInfoTypeDictionaryCloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionStoredInfoTypeDictionaryCloudStoragePathArgs

type PreventionStoredInfoTypeDictionaryCloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ElementType

func (PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutputWithContext

func (i PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

func (i PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput() PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

func (i PreventionStoredInfoTypeDictionaryCloudStoragePathArgs) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionStoredInfoTypeDictionaryCloudStoragePathInput

type PreventionStoredInfoTypeDictionaryCloudStoragePathInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutput() PreventionStoredInfoTypeDictionaryCloudStoragePathOutput
	ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathOutput
}

PreventionStoredInfoTypeDictionaryCloudStoragePathInput is an input type that accepts PreventionStoredInfoTypeDictionaryCloudStoragePathArgs and PreventionStoredInfoTypeDictionaryCloudStoragePathOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryCloudStoragePathInput` via:

PreventionStoredInfoTypeDictionaryCloudStoragePathArgs{...}

type PreventionStoredInfoTypeDictionaryCloudStoragePathOutput

type PreventionStoredInfoTypeDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ElementType

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutputWithContext

func (o PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryCloudStoragePathOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionStoredInfoTypeDictionaryCloudStoragePathPtrInput

type PreventionStoredInfoTypeDictionaryCloudStoragePathPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput() PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput
	ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput
}

PreventionStoredInfoTypeDictionaryCloudStoragePathPtrInput is an input type that accepts PreventionStoredInfoTypeDictionaryCloudStoragePathArgs, PreventionStoredInfoTypeDictionaryCloudStoragePathPtr and PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryCloudStoragePathPtrInput` via:

        PreventionStoredInfoTypeDictionaryCloudStoragePathArgs{...}

or:

        nil

type PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) Elem

func (PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) ElementType

func (PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

func (PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryCloudStoragePathPtrOutput

type PreventionStoredInfoTypeDictionaryInput

type PreventionStoredInfoTypeDictionaryInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryOutput() PreventionStoredInfoTypeDictionaryOutput
	ToPreventionStoredInfoTypeDictionaryOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryOutput
}

PreventionStoredInfoTypeDictionaryInput is an input type that accepts PreventionStoredInfoTypeDictionaryArgs and PreventionStoredInfoTypeDictionaryOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryInput` via:

PreventionStoredInfoTypeDictionaryArgs{...}

type PreventionStoredInfoTypeDictionaryOutput

type PreventionStoredInfoTypeDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionStoredInfoTypeDictionaryOutput) ElementType

func (PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryOutput

func (o PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryOutput() PreventionStoredInfoTypeDictionaryOutput

func (PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryOutputWithContext

func (o PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryOutput

func (PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryPtrOutput

func (o PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryPtrOutput() PreventionStoredInfoTypeDictionaryPtrOutput

func (PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryOutput) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryPtrOutput

func (PreventionStoredInfoTypeDictionaryOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionStoredInfoTypeDictionaryPtrInput

type PreventionStoredInfoTypeDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryPtrOutput() PreventionStoredInfoTypeDictionaryPtrOutput
	ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryPtrOutput
}

PreventionStoredInfoTypeDictionaryPtrInput is an input type that accepts PreventionStoredInfoTypeDictionaryArgs, PreventionStoredInfoTypeDictionaryPtr and PreventionStoredInfoTypeDictionaryPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryPtrInput` via:

        PreventionStoredInfoTypeDictionaryArgs{...}

or:

        nil

type PreventionStoredInfoTypeDictionaryPtrOutput

type PreventionStoredInfoTypeDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionStoredInfoTypeDictionaryPtrOutput) Elem

func (PreventionStoredInfoTypeDictionaryPtrOutput) ElementType

func (PreventionStoredInfoTypeDictionaryPtrOutput) ToPreventionStoredInfoTypeDictionaryPtrOutput

func (o PreventionStoredInfoTypeDictionaryPtrOutput) ToPreventionStoredInfoTypeDictionaryPtrOutput() PreventionStoredInfoTypeDictionaryPtrOutput

func (PreventionStoredInfoTypeDictionaryPtrOutput) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryPtrOutput) ToPreventionStoredInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryPtrOutput

func (PreventionStoredInfoTypeDictionaryPtrOutput) WordList

List of words or phrases to search for. Structure is documented below.

type PreventionStoredInfoTypeDictionaryWordList

type PreventionStoredInfoTypeDictionaryWordList struct {
	// 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.
	Words []string `pulumi:"words"`
}

type PreventionStoredInfoTypeDictionaryWordListArgs

type PreventionStoredInfoTypeDictionaryWordListArgs struct {
	// 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.
	Words pulumi.StringArrayInput `pulumi:"words"`
}

func (PreventionStoredInfoTypeDictionaryWordListArgs) ElementType

func (PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListOutput

func (i PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListOutput() PreventionStoredInfoTypeDictionaryWordListOutput

func (PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListOutputWithContext

func (i PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryWordListOutput

func (PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput

func (i PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput() PreventionStoredInfoTypeDictionaryWordListPtrOutput

func (PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext

func (i PreventionStoredInfoTypeDictionaryWordListArgs) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryWordListPtrOutput

type PreventionStoredInfoTypeDictionaryWordListInput

type PreventionStoredInfoTypeDictionaryWordListInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryWordListOutput() PreventionStoredInfoTypeDictionaryWordListOutput
	ToPreventionStoredInfoTypeDictionaryWordListOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryWordListOutput
}

PreventionStoredInfoTypeDictionaryWordListInput is an input type that accepts PreventionStoredInfoTypeDictionaryWordListArgs and PreventionStoredInfoTypeDictionaryWordListOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryWordListInput` via:

PreventionStoredInfoTypeDictionaryWordListArgs{...}

type PreventionStoredInfoTypeDictionaryWordListOutput

type PreventionStoredInfoTypeDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryWordListOutput) ElementType

func (PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListOutput

func (o PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListOutput() PreventionStoredInfoTypeDictionaryWordListOutput

func (PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListOutputWithContext

func (o PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryWordListOutput

func (PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput

func (o PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput() PreventionStoredInfoTypeDictionaryWordListPtrOutput

func (PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryWordListOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryWordListPtrOutput

func (PreventionStoredInfoTypeDictionaryWordListOutput) Words

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.

type PreventionStoredInfoTypeDictionaryWordListPtrInput

type PreventionStoredInfoTypeDictionaryWordListPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeDictionaryWordListPtrOutput() PreventionStoredInfoTypeDictionaryWordListPtrOutput
	ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext(context.Context) PreventionStoredInfoTypeDictionaryWordListPtrOutput
}

PreventionStoredInfoTypeDictionaryWordListPtrInput is an input type that accepts PreventionStoredInfoTypeDictionaryWordListArgs, PreventionStoredInfoTypeDictionaryWordListPtr and PreventionStoredInfoTypeDictionaryWordListPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeDictionaryWordListPtrInput` via:

        PreventionStoredInfoTypeDictionaryWordListArgs{...}

or:

        nil

type PreventionStoredInfoTypeDictionaryWordListPtrOutput

type PreventionStoredInfoTypeDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeDictionaryWordListPtrOutput) Elem

func (PreventionStoredInfoTypeDictionaryWordListPtrOutput) ElementType

func (PreventionStoredInfoTypeDictionaryWordListPtrOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput

func (o PreventionStoredInfoTypeDictionaryWordListPtrOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutput() PreventionStoredInfoTypeDictionaryWordListPtrOutput

func (PreventionStoredInfoTypeDictionaryWordListPtrOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext

func (o PreventionStoredInfoTypeDictionaryWordListPtrOutput) ToPreventionStoredInfoTypeDictionaryWordListPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeDictionaryWordListPtrOutput

func (PreventionStoredInfoTypeDictionaryWordListPtrOutput) Words

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.

type PreventionStoredInfoTypeInput

type PreventionStoredInfoTypeInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeOutput() PreventionStoredInfoTypeOutput
	ToPreventionStoredInfoTypeOutputWithContext(ctx context.Context) PreventionStoredInfoTypeOutput
}

type PreventionStoredInfoTypeLargeCustomDictionary

type PreventionStoredInfoTypeLargeCustomDictionary struct {
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	BigQueryField *PreventionStoredInfoTypeLargeCustomDictionaryBigQueryField `pulumi:"bigQueryField"`
	// Set of files containing newline-delimited lists of dictionary phrases.
	// Structure is documented below.
	CloudStorageFileSet *PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet `pulumi:"cloudStorageFileSet"`
	// Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API.
	// If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.
	// Structure is documented below.
	OutputPath PreventionStoredInfoTypeLargeCustomDictionaryOutputPath `pulumi:"outputPath"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryArgs

type PreventionStoredInfoTypeLargeCustomDictionaryArgs struct {
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	BigQueryField PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrInput `pulumi:"bigQueryField"`
	// Set of files containing newline-delimited lists of dictionary phrases.
	// Structure is documented below.
	CloudStorageFileSet PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrInput `pulumi:"cloudStorageFileSet"`
	// Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API.
	// If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.
	// Structure is documented below.
	OutputPath PreventionStoredInfoTypeLargeCustomDictionaryOutputPathInput `pulumi:"outputPath"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutput

func (i PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutput() PreventionStoredInfoTypeLargeCustomDictionaryOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

func (i PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryField

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryField struct {
	// Designated field in the BigQuery table.
	// Structure is documented below.
	Field PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField `pulumi:"field"`
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	Table PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable `pulumi:"table"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs struct {
	// Designated field in the BigQuery table.
	// Structure is documented below.
	Field PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldInput `pulumi:"field"`
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	Table PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableInput `pulumi:"table"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs struct {
	// Name describing the field.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) Name

Name describing the field.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs, PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtr and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput) Name

Name describing the field.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldPtrOutputWithContext

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) Field

Designated field in the BigQuery table. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) Table

Field in a BigQuery table where each cell represents a dictionary phrase. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs, PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtr and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) Field

Designated field in the BigQuery table. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) Table

Field in a BigQuery table where each cell represents a dictionary phrase. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable struct {
	// The dataset ID of the table.
	DatasetId string `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table.
	ProjectId string `pulumi:"projectId"`
	// The name of the table.
	TableId string `pulumi:"tableId"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs struct {
	// The dataset ID of the table.
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The name of the table.
	TableId pulumi.StringInput `pulumi:"tableId"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) DatasetId

The dataset ID of the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ProjectId

The Google Cloud Platform project ID of the project containing the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) TableId

The name of the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs, PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtr and PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) DatasetId

The dataset ID of the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) ProjectId

The Google Cloud Platform project ID of the project containing the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) TableId

The name of the table.

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTablePtrOutputWithContext

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet struct {
	// The url, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed.
	Url string `pulumi:"url"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs struct {
	// The url, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed.
	Url pulumi.StringInput `pulumi:"url"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetInput

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput() PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs and PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutput) Url

The url, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed.

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs, PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtr and PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutputWithContext

func (PreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetPtrOutput) Url

The url, in the format `gs://<bucket>/<path>`. Trailing wildcard in the path is allowed.

type PreventionStoredInfoTypeLargeCustomDictionaryInput

type PreventionStoredInfoTypeLargeCustomDictionaryInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryOutput() PreventionStoredInfoTypeLargeCustomDictionaryOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryArgs and PreventionStoredInfoTypeLargeCustomDictionaryOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) BigQueryField

Field in a BigQuery table where each cell represents a dictionary phrase. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) CloudStorageFileSet

Set of files containing newline-delimited lists of dictionary phrases. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) OutputPath

Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutput

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutput() PreventionStoredInfoTypeLargeCustomDictionaryOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPath

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path string `pulumi:"path"`
}

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`
	Path pulumi.StringInput `pulumi:"path"`
}

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext

func (i PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathInput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput() PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryOutputPathInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs and PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryOutputPathInput` via:

PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs{...}

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs, PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtr and PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryOutputPathPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryPtrInput

type PreventionStoredInfoTypeLargeCustomDictionaryPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput() PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput
	ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext(context.Context) PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput
}

PreventionStoredInfoTypeLargeCustomDictionaryPtrInput is an input type that accepts PreventionStoredInfoTypeLargeCustomDictionaryArgs, PreventionStoredInfoTypeLargeCustomDictionaryPtr and PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeLargeCustomDictionaryPtrInput` via:

        PreventionStoredInfoTypeLargeCustomDictionaryArgs{...}

or:

        nil

type PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

type PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) BigQueryField

Field in a BigQuery table where each cell represents a dictionary phrase. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) CloudStorageFileSet

Set of files containing newline-delimited lists of dictionary phrases. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) Elem

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) ElementType

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) OutputPath

Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used. Structure is documented below.

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

func (PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext

func (o PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput) ToPreventionStoredInfoTypeLargeCustomDictionaryPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeLargeCustomDictionaryPtrOutput

type PreventionStoredInfoTypeMap

type PreventionStoredInfoTypeMap map[string]PreventionStoredInfoTypeInput

func (PreventionStoredInfoTypeMap) ElementType

func (PreventionStoredInfoTypeMap) ToPreventionStoredInfoTypeMapOutput

func (i PreventionStoredInfoTypeMap) ToPreventionStoredInfoTypeMapOutput() PreventionStoredInfoTypeMapOutput

func (PreventionStoredInfoTypeMap) ToPreventionStoredInfoTypeMapOutputWithContext

func (i PreventionStoredInfoTypeMap) ToPreventionStoredInfoTypeMapOutputWithContext(ctx context.Context) PreventionStoredInfoTypeMapOutput

type PreventionStoredInfoTypeMapInput

type PreventionStoredInfoTypeMapInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeMapOutput() PreventionStoredInfoTypeMapOutput
	ToPreventionStoredInfoTypeMapOutputWithContext(context.Context) PreventionStoredInfoTypeMapOutput
}

PreventionStoredInfoTypeMapInput is an input type that accepts PreventionStoredInfoTypeMap and PreventionStoredInfoTypeMapOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeMapInput` via:

PreventionStoredInfoTypeMap{ "key": PreventionStoredInfoTypeArgs{...} }

type PreventionStoredInfoTypeMapOutput

type PreventionStoredInfoTypeMapOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeMapOutput) ElementType

func (PreventionStoredInfoTypeMapOutput) MapIndex

func (PreventionStoredInfoTypeMapOutput) ToPreventionStoredInfoTypeMapOutput

func (o PreventionStoredInfoTypeMapOutput) ToPreventionStoredInfoTypeMapOutput() PreventionStoredInfoTypeMapOutput

func (PreventionStoredInfoTypeMapOutput) ToPreventionStoredInfoTypeMapOutputWithContext

func (o PreventionStoredInfoTypeMapOutput) ToPreventionStoredInfoTypeMapOutputWithContext(ctx context.Context) PreventionStoredInfoTypeMapOutput

type PreventionStoredInfoTypeOutput

type PreventionStoredInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeOutput) Description

A description of the info type.

func (PreventionStoredInfoTypeOutput) Dictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionStoredInfoTypeOutput) DisplayName

User set display name of the info type.

func (PreventionStoredInfoTypeOutput) ElementType

func (PreventionStoredInfoTypeOutput) LargeCustomDictionary

Dictionary which defines the rule. Structure is documented below.

func (PreventionStoredInfoTypeOutput) Name

The resource name of the info type. Set by the server.

func (PreventionStoredInfoTypeOutput) Parent

The parent of the info type in any of the following formats: * `projects/{{project}}` * `projects/{{project}}/locations/{{location}}` * `organizations/{{organization_id}}` * `organizations/{{organization_id}}/locations/{{location}}`

***

func (PreventionStoredInfoTypeOutput) Regex

Regular expression which defines the rule. Structure is documented below.

func (PreventionStoredInfoTypeOutput) StoredInfoTypeId

func (o PreventionStoredInfoTypeOutput) StoredInfoTypeId() pulumi.StringOutput

The storedInfoType 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.

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutput

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutput() PreventionStoredInfoTypeOutput

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutputWithContext

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutputWithContext(ctx context.Context) PreventionStoredInfoTypeOutput

type PreventionStoredInfoTypeRegex

type PreventionStoredInfoTypeRegex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

type PreventionStoredInfoTypeRegexArgs

type PreventionStoredInfoTypeRegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringInput `pulumi:"pattern"`
}

func (PreventionStoredInfoTypeRegexArgs) ElementType

func (PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexOutput

func (i PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexOutput() PreventionStoredInfoTypeRegexOutput

func (PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexOutputWithContext

func (i PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexOutputWithContext(ctx context.Context) PreventionStoredInfoTypeRegexOutput

func (PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexPtrOutput

func (i PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexPtrOutput() PreventionStoredInfoTypeRegexPtrOutput

func (PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexPtrOutputWithContext

func (i PreventionStoredInfoTypeRegexArgs) ToPreventionStoredInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeRegexPtrOutput

type PreventionStoredInfoTypeRegexInput

type PreventionStoredInfoTypeRegexInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeRegexOutput() PreventionStoredInfoTypeRegexOutput
	ToPreventionStoredInfoTypeRegexOutputWithContext(context.Context) PreventionStoredInfoTypeRegexOutput
}

PreventionStoredInfoTypeRegexInput is an input type that accepts PreventionStoredInfoTypeRegexArgs and PreventionStoredInfoTypeRegexOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeRegexInput` via:

PreventionStoredInfoTypeRegexArgs{...}

type PreventionStoredInfoTypeRegexOutput

type PreventionStoredInfoTypeRegexOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeRegexOutput) ElementType

func (PreventionStoredInfoTypeRegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionStoredInfoTypeRegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexOutput

func (o PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexOutput() PreventionStoredInfoTypeRegexOutput

func (PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexOutputWithContext

func (o PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexOutputWithContext(ctx context.Context) PreventionStoredInfoTypeRegexOutput

func (PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexPtrOutput

func (o PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexPtrOutput() PreventionStoredInfoTypeRegexPtrOutput

func (PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexPtrOutputWithContext

func (o PreventionStoredInfoTypeRegexOutput) ToPreventionStoredInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeRegexPtrOutput

type PreventionStoredInfoTypeRegexPtrInput

type PreventionStoredInfoTypeRegexPtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypeRegexPtrOutput() PreventionStoredInfoTypeRegexPtrOutput
	ToPreventionStoredInfoTypeRegexPtrOutputWithContext(context.Context) PreventionStoredInfoTypeRegexPtrOutput
}

PreventionStoredInfoTypeRegexPtrInput is an input type that accepts PreventionStoredInfoTypeRegexArgs, PreventionStoredInfoTypeRegexPtr and PreventionStoredInfoTypeRegexPtrOutput values. You can construct a concrete instance of `PreventionStoredInfoTypeRegexPtrInput` via:

        PreventionStoredInfoTypeRegexArgs{...}

or:

        nil

type PreventionStoredInfoTypeRegexPtrOutput

type PreventionStoredInfoTypeRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypeRegexPtrOutput) Elem

func (PreventionStoredInfoTypeRegexPtrOutput) ElementType

func (PreventionStoredInfoTypeRegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (PreventionStoredInfoTypeRegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (PreventionStoredInfoTypeRegexPtrOutput) ToPreventionStoredInfoTypeRegexPtrOutput

func (o PreventionStoredInfoTypeRegexPtrOutput) ToPreventionStoredInfoTypeRegexPtrOutput() PreventionStoredInfoTypeRegexPtrOutput

func (PreventionStoredInfoTypeRegexPtrOutput) ToPreventionStoredInfoTypeRegexPtrOutputWithContext

func (o PreventionStoredInfoTypeRegexPtrOutput) ToPreventionStoredInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypeRegexPtrOutput

type PreventionStoredInfoTypeState

type PreventionStoredInfoTypeState struct {
	// A description of the info type.
	Description pulumi.StringPtrInput
	// Dictionary which defines the rule.
	// Structure is documented below.
	Dictionary PreventionStoredInfoTypeDictionaryPtrInput
	// User set display name of the info type.
	DisplayName pulumi.StringPtrInput
	// Dictionary which defines the rule.
	// Structure is documented below.
	LargeCustomDictionary PreventionStoredInfoTypeLargeCustomDictionaryPtrInput
	// The resource name of the info type. Set by the server.
	Name pulumi.StringPtrInput
	// The parent of the info type in any of the following formats:
	// * `projects/{{project}}`
	// * `projects/{{project}}/locations/{{location}}`
	// * `organizations/{{organization_id}}`
	// * `organizations/{{organization_id}}/locations/{{location}}`
	//
	// ***
	Parent pulumi.StringPtrInput
	// Regular expression which defines the rule.
	// Structure is documented below.
	Regex PreventionStoredInfoTypeRegexPtrInput
	// The storedInfoType 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.
	StoredInfoTypeId pulumi.StringPtrInput
}

func (PreventionStoredInfoTypeState) ElementType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL