dataloss

package
v6.56.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2023 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"`
	// Name of the information type.
	// (Required)
	// Name of the information type.
	// (Required)
	// 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).
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Optional)
	// 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}`.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Required)
	// 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).
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Optional)
	// Name describing the field.
	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 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 Image Transformations

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/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{
			DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
				ImageTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{
					Transforms: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray{
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
							RedactionColor: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{
								Blue:  pulumi.Float64(1),
								Green: pulumi.Float64(0.2),
								Red:   pulumi.Float64(0.5),
							},
							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,
						},
					},
				},
			},
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Parent:      pulumi.String("projects/my-project-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DeidentifyTemplate can be imported using any of these accepted formats

```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 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 added in v6.56.0

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

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext added in v6.56.0

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

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutputWithContext added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsOutput) Transforms added in v6.56.0

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

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) Elem added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsPtrOutput) Transforms added in v6.56.0

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

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransform added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypes struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) Elem added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllText added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllText struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) Elem added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) Index added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArrayOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) AllInfoTypes added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) AllText added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) RedactionColor added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) SelectedInfoTypes added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColor added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Blue added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Green added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) Red added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Blue added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Elem added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Green added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) Red added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoType added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoType struct {
	// Name of the information type.
	Name string `pulumi:"name"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs struct {
	// Name of the information type.
	Name pulumi.StringInput `pulumi:"name"`
	// Version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray []PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArrayOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) Name added in v6.56.0

Name of the information type.

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) Elem added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesPtrOutputWithContext added in v6.56.0

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"`
	// Primitive transformation to apply to the infoType.
	// 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"`
	// Primitive transformation to apply to the infoType.
	// 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"`
	// Version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs struct {
	// Name of the information type.
	Name pulumi.StringInput `pulumi:"name"`
	// 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) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

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

Primitive transformation to apply to the infoType. 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 {
	// 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"`
	// 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"`
	// Replace with a specified 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs struct {
	// 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"`
	// 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"`
	// Replace with a specified 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"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

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"`
	// is *
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// is -4
	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"`
	// is *
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// is -4
	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.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// 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.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// 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 added in v6.9.0

Characters to not transform when masking.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation. 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

is *

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask

is -4

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

is *

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask

is -4

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).
	// 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.
	// 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.
	// 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).
	// 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.
	// 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.
	// 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). 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. 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. 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). 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. 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. 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.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	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.

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.

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Version added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Version added in v6.48.0

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets.
	// Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\].
	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.
	// Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\].
	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).
	// 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.
	// 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.
	// 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).
	// 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.
	// 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.
	// 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). 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. 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. 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). 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. 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. 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.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	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.

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.

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. Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix

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

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. Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix

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

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Version added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Version added in v6.48.0

Optional version name for this InfoType.

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceConfig

Replace with a specified value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceDictionaryConfig added in v6.56.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutputWithContext

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) WordList added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) WordList added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) Words added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ElementType added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.56.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) Words added in v6.56.0

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 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 added in v6.56.0

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 added in v6.47.0

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 added in v6.56.0

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 added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformation added in v6.47.0

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"`
	// 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 PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformation `pulumi:"primitiveTransformation"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs added in v6.47.0

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"`
	// 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 PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput `pulumi:"primitiveTransformation"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) Index added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationCondition added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressions added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditions added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsCondition added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionField added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) Name added in v6.47.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Field added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Operator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionOutput) Value added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValuePtrOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) Conditions added in v6.47.0

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) Conditions added in v6.47.0

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) Conditions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) LogicalOperator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) Conditions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) LogicalOperator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) Expressions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) Expressions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationField added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) Index added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) Name added in v6.47.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) Condition added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) Fields added in v6.47.0

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) PrimitiveTransformation added in v6.47.0

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 (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformation added in v6.47.0

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 with a specified 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 added in v6.47.0

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 with a specified 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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfig added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucket added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArrayOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValuePtrOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMin added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValuePtrOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) Max added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValuePtrOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) Buckets added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) Buckets added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) Elem added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfig added in v6.47.0

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"`
	// is *
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// is -4
	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 added in v6.47.0

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"`
	// is *
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// is -4
	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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnore struct {
	// Characters to not transform when masking.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore *string `pulumi:"commonCharactersToIgnore"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs struct {
	// Characters to not transform when masking.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.
	CommonCharactersToIgnore pulumi.StringPtrInput `pulumi:"commonCharactersToIgnore"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CharactersToSkip added in v6.47.0

Characters to not transform when masking.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) CommonCharactersToIgnore added in v6.47.0

Common characters to not transform when masking. Useful to avoid removing punctuation. Possible values are: `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, `WHITESPACE`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) CharactersToIgnores added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) MaskingCharacter added in v6.47.0

is *

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask added in v6.47.0

is -4

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ReverseOrder added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) CharactersToIgnores added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) MaskingCharacter added in v6.47.0

is *

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask added in v6.47.0

is -4

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ReverseOrder added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfig added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContext added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) Context added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) SurrogateInfoType added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) Context added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) SurrogateInfoType added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType added in v6.48.0

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 version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs added in v6.48.0

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 version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Name added in v6.48.0

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) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Version added in v6.48.0

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Name added in v6.48.0

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) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Version added in v6.48.0

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfig added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKey added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyPtrOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransient added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) CryptoKey added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) CryptoKey added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) Elem added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets.
	// Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\].
	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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets.
	// Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range \[2, 95\].
	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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CommonAlphabet added in v6.48.0

Common alphabets. Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Context added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CustomAlphabet added in v6.48.0

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) SurrogateInfoType added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet added in v6.48.0

Common alphabets. Possible values are: `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, `ALPHA_NUMERIC`.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Context added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet added in v6.48.0

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 ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType added in v6.48.0

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 version name for this InfoType.
	Version *string `pulumi:"version"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs added in v6.48.0

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 version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Name added in v6.48.0

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) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Version added in v6.48.0

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Name added in v6.48.0

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) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Version added in v6.48.0

Optional version name for this InfoType.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfig added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContext added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) Name added in v6.48.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKey added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs added in v6.48.0

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).
	// 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.
	// 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.
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) KmsWrapped added in v6.48.0

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). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing). Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Transient added in v6.48.0

Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyPtrOutput) Unwrapped added in v6.48.0

Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransient added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) Name added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrapped struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key string `pulumi:"key"`
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs struct {
	// A 128/192/256 bit key.
	// A base64-encoded string.
	Key pulumi.StringInput `pulumi:"key"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) Key added in v6.48.0

A 128/192/256 bit key. A base64-encoded string.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) Context added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) LowerBoundDays added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigOutput) UpperBoundDays added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) Context added in v6.48.0

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 added in v6.48.0

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) Elem added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) LowerBoundDays added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigPtrOutput) UpperBoundDays added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigInput added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValuePtrOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) BucketSize added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) LowerBound added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigOutput) UpperBound added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) BucketSize added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) LowerBound added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigPtrOutput) UpperBound added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Day added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Month added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValuePtrOutput) Year added in v6.48.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) BooleanValue added in v6.48.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) DateValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) DayOfWeekValue added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) FloatValue added in v6.48.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) IntegerValue added in v6.48.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) StringValue added in v6.48.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) TimeValue added in v6.48.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) TimestampValue added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValue added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Hours added in v6.48.0

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 added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Nanos added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) Seconds added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValuePtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) BucketingConfig added in v6.48.0

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 added in v6.47.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) FixedSizeBucketingConfig added in v6.48.0

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 added in v6.47.0

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 added in v6.47.0

Replace with a specified value. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ReplaceDictionaryConfig added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) TimePartConfig added in v6.48.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfig added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfig struct {
}

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs struct {
}

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfig added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigInput added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) NewValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) NewValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfig added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigOutput) WordList added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigPtrOutput) WordList added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListOutput) Words added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListPtrOutput) Words added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) PartToExtract added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutputWithContext added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrInput added in v6.48.0

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 added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) Elem added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) ElementType added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) PartToExtract added in v6.48.0

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 added in v6.48.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigPtrOutputWithContext added in v6.48.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) FieldTransformations added in v6.47.0

Transform the record by applying various field transformations. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) RecordSuppressions added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext added in v6.47.0

func (o PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext added in v6.47.0

func (o PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) FieldTransformations added in v6.47.0

Transform the record by applying various field transformations. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) RecordSuppressions added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppression added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) Index added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionCondition added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressions added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditions added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsCondition added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray []PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArrayOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionField added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) Name added in v6.47.0

Name describing the field.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Field added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Operator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionOutput) Value added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Day added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Month added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValuePtrOutput) Year added in v6.47.0

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

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) BooleanValue added in v6.47.0

A boolean value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) DateValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) DayOfWeekValue added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) FloatValue added in v6.47.0

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) IntegerValue added in v6.47.0

An integer value (int64 format)

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) StringValue added in v6.47.0

A string value.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) TimeValue added in v6.47.0

Represents a time of day. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) TimestampValue added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValue added in v6.47.0

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 added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Hours added in v6.47.0

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 added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Nanos added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) Seconds added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValuePtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) Conditions added in v6.47.0

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) Conditions added in v6.47.0

A collection of conditions. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) Conditions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) LogicalOperator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) Conditions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) LogicalOperator added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) Expressions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutputWithContext added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) Elem added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ElementType added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) Expressions added in v6.47.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionPtrOutputWithContext added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionInput added in v6.47.0

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 added in v6.47.0

type PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) Condition added in v6.47.0

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 added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput added in v6.47.0

func (PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutput) ToPreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionOutputWithContext added in v6.47.0

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 added in v6.56.0

The creation timestamp of an deidentifyTemplate. Set by the server.

func (PreventionDeidentifyTemplateOutput) DeidentifyConfig added in v6.23.0

Configuration of the deidentify template Structure is documented below.

func (PreventionDeidentifyTemplateOutput) Description added in v6.23.0

A description of the template.

func (PreventionDeidentifyTemplateOutput) DisplayName added in v6.23.0

User set display name of the template.

func (PreventionDeidentifyTemplateOutput) ElementType

func (PreventionDeidentifyTemplateOutput) Name added in v6.23.0

Name of the information type. (Required) Name of the information type. (Required) 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). (Optional) 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}`. (Optional) Name describing the field. (Required) 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). (Optional) Name describing the field. (Optional) 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}`. (Optional) Name describing the field. (Optional) Name describing the field. (Required) 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). (Optional) Name describing the field. (Optional) 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}`. (Required) 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). (Optional) Name describing the field. (Required) 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). (Required) 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). (Optional) 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}`. (Optional) Name describing the field. (Optional) Name describing the field.

func (PreventionDeidentifyTemplateOutput) Parent added in v6.23.0

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

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutput() PreventionDeidentifyTemplateOutput

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutputWithContext

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutputWithContext(ctx context.Context) PreventionDeidentifyTemplateOutput

func (PreventionDeidentifyTemplateOutput) UpdateTime added in v6.56.0

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
	// Name of the information type.
	// (Required)
	// Name of the information type.
	// (Required)
	// 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).
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Optional)
	// 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}`.
	// (Required)
	// 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).
	// (Optional)
	// Name describing the field.
	// (Required)
	// 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).
	// (Required)
	// 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).
	// (Optional)
	// 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}`.
	// (Optional)
	// Name describing the field.
	// (Optional)
	// Name describing the field.
	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 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"`
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	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"`
}

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 Custom Type

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/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{
			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"),
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerItem:    pulumi.Int(10),
					MaxFindingsPerRequest: pulumi.Int(50),
				},
				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{
									MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
									Regex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{
										Pattern: pulumi.String(".+@example.com"),
									},
								},
							},
						},
					},
					&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*"),
									},
									LikelihoodAdjustment: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
										FixedLikelihood: pulumi.String("VERY_LIKELY"),
									},
									Proximity: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{
										WindowBefore: pulumi.Int(50),
									},
								},
							},
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Inspect Template Custom Type Surrogate

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionInspectTemplate(ctx, "customTypeSurrogate", &dataloss.PreventionInspectTemplateArgs{
			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"),
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerItem:    pulumi.Int(10),
					MaxFindingsPerRequest: pulumi.Int(50),
				},
				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{
									MatchingType: pulumi.String("MATCHING_TYPE_FULL_MATCH"),
									Regex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleRegexArgs{
										Pattern: pulumi.String(".+@example.com"),
									},
								},
							},
						},
					},
					&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*"),
									},
									LikelihoodAdjustment: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs{
										FixedLikelihood: pulumi.String("VERY_LIKELY"),
									},
									Proximity: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs{
										WindowBefore: pulumi.Int(50),
									},
								},
							},
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

InspectTemplate can be imported using any of these accepted formats

```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 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"`
	// 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"`
	// 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"`
	// 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"`
	// 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) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

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

A reference to a StoredInfoType to use with scanning. Structure is documented below.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeOutput) SurrogateType added in v6.56.0

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 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 added in v6.56.0

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateType struct {
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs added in v6.56.0

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs struct {
}

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext added in v6.56.0

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

func (i PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext added in v6.56.0

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

func (o PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) Elem added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

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"`
	// 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"`
	// 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) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) Version added in v6.47.0

Version name for this InfoType.

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"`
	// 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"`
	// 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) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

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"`
	// 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"`
	// 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) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) Elem added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) Elem added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider.

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Elem added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ElementType added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

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"`
	// 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"`
	// 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) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Version added in v6.56.0

Version name for this InfoType.

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.23.0

A description of the inspect template.

func (PreventionInspectTemplateOutput) DisplayName added in v6.23.0

User set display name of the inspect template.

func (PreventionInspectTemplateOutput) ElementType

func (PreventionInspectTemplateOutput) InspectConfig added in v6.23.0

The core content of the template. Structure is documented below.

func (PreventionInspectTemplateOutput) Name added in v6.23.0

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. (Required) 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. (Required) 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. (Required) 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. (Required) 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. (Required) Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateOutput) Parent added in v6.23.0

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) 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
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	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
}

func (PreventionInspectTemplateState) ElementType

type PreventionJobTrigger

type PreventionJobTrigger struct {
	pulumi.CustomResourceState

	// (Output)
	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A description of the job trigger.
	// (Optional)
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	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.
	// Structure is documented below.
	InspectJob PreventionJobTriggerInspectJobPtrOutput `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	// (Required)
	// 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.
	// (Required)
	// The name of the Datastore kind.
	// (Required)
	// Name of a BigQuery field to be returned with the findings.
	// (Required)
	// Name describing the field.
	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 is `HEALTHY`.
	// Possible values are: `PAUSED`, `HEALTHY`, `CANCELLED`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// 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/v6/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{
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									DatasetId: pulumi.String("dataset"),
									ProjectId: pulumi.String("project"),
								},
							},
						},
					},
				},
				InspectTemplateName: pulumi.String("fake"),
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Bigquery Row Limit

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "bigqueryRowLimit", &dataloss.PreventionJobTriggerArgs{
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									DatasetId: pulumi.String("dataset"),
									ProjectId: pulumi.String("project"),
								},
							},
						},
					},
				},
				InspectTemplateName: pulumi.String("fake"),
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					BigQueryOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{
						RowsLimit:    pulumi.Int(1000),
						SampleMethod: pulumi.String("RANDOM_START"),
						TableReference: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{
							DatasetId: pulumi.String("dataset"),
							ProjectId: pulumi.String("project"),
							TableId:   pulumi.String("table_to_scan"),
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Bigquery Row Limit Percentage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "bigqueryRowLimitPercentage", &dataloss.PreventionJobTriggerArgs{
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									DatasetId: pulumi.String("dataset"),
									ProjectId: pulumi.String("project"),
								},
							},
						},
					},
				},
				InspectTemplateName: pulumi.String("fake"),
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					BigQueryOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs{
						RowsLimitPercent: pulumi.Int(50),
						SampleMethod:     pulumi.String("RANDOM_START"),
						TableReference: &dataloss.PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs{
							DatasetId: pulumi.String("dataset"),
							ProjectId: pulumi.String("project"),
							TableId:   pulumi.String("table_to_scan"),
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Job Notification Emails

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "jobNotificationEmails", &dataloss.PreventionJobTriggerArgs{
			Description: pulumi.String("Description for the job_trigger created by terraform"),
			DisplayName: pulumi.String("TerraformDisplayName"),
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						JobNotificationEmails: nil,
					},
				},
				InspectTemplateName: pulumi.String("sample-inspect-template"),
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Deidentify

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultDataset, err := bigquery.NewDataset(ctx, "defaultDataset", &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, "defaultTable", &bigquery.TableArgs{
			DatasetId:          defaultDataset.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("    [\n    {\n      \"name\": \"quantity\",\n      \"type\": \"NUMERIC\",\n      \"mode\": \"NULLABLE\",\n      \"description\": \"The quantity\"\n    },\n    {\n      \"name\": \"name\",\n      \"type\": \"STRING\",\n      \"mode\": \"NULLABLE\",\n      \"description\": \"Name of the object\"\n    }\n    ]\n"),
		})
		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: defaultDataset.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/v6/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "hybridTrigger", &dataloss.PreventionJobTriggerArgs{
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						SaveFindings: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsArgs{
							OutputConfig: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs{
								Table: &dataloss.PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs{
									DatasetId: pulumi.String("dataset"),
									ProjectId: pulumi.String("project"),
								},
							},
						},
					},
				},
				InspectTemplateName: pulumi.String("fake"),
				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"),
						Labels: pulumi.StringMap{
							"env": pulumi.String("prod"),
						},
						RequiredFindingLabelKeys: pulumi.StringArray{
							pulumi.String("appointment-bookings-comments"),
						},
						TableOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs{
							IdentifyingFields: dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray{
								&dataloss.PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs{
									Name: pulumi.String("booking_id"),
								},
							},
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Manual: nil,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Job Trigger Publish To Stackdriver

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionJobTrigger(ctx, "publishToStackdriver", &dataloss.PreventionJobTriggerArgs{
			Description: pulumi.String("Description for the job_trigger created by terraform"),
			DisplayName: pulumi.String("TerraformDisplayName"),
			InspectJob: &dataloss.PreventionJobTriggerInspectJobArgs{
				Actions: dataloss.PreventionJobTriggerInspectJobActionArray{
					&dataloss.PreventionJobTriggerInspectJobActionArgs{
						PublishToStackdriver: nil,
					},
				},
				InspectTemplateName: pulumi.String("sample-inspect-template"),
				StorageConfig: &dataloss.PreventionJobTriggerInspectJobStorageConfigArgs{
					CloudStorageOptions: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsArgs{
						FileSet: &dataloss.PreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetArgs{
							Url: pulumi.String("gs://mybucket/directory/"),
						},
					},
				},
			},
			Parent: pulumi.String("projects/my-project-name"),
			Triggers: dataloss.PreventionJobTriggerTriggerArray{
				&dataloss.PreventionJobTriggerTriggerArgs{
					Schedule: &dataloss.PreventionJobTriggerTriggerScheduleArgs{
						RecurrencePeriodDuration: pulumi.String("86400s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

JobTrigger can be imported using any of these accepted formats

```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.
	// (Optional)
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	// Structure is documented below.
	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 is `HEALTHY`.
	// Possible values are: `PAUSED`, `HEALTHY`, `CANCELLED`.
	Status 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 {
	// A task to execute on the completion of a job.
	// 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 added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutput added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutput() PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyArgs) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) CloudStorageOutput added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) FileTypesToTransforms added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput added in v6.55.0

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutput() PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionDeidentifyOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) TransformationConfig added in v6.55.0

User specified deidentify templates and configs for structured, unstructured, and image files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyOutput) TransformationDetailsStorageConfig added in v6.55.0

Config for storing transformation details. Structure is documented below.

type PreventionJobTriggerInspectJobActionDeidentifyPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) CloudStorageOutput added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) FileTypesToTransforms added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyPtrOutput

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) TransformationConfig added in v6.55.0

User specified deidentify templates and configs for structured, unstructured, and image files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyPtrOutput) TransformationDetailsStorageConfig added in v6.55.0

Config for storing transformation details. Structure is documented below.

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfig added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) DeidentifyTemplate added in v6.55.0

If this template is specified, it will serve as the default de-identify template.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ImageRedactTemplate added in v6.55.0

If this template is specified, it will serve as the de-identify template for images.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) StructuredDeidentifyTemplate added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) DeidentifyTemplate added in v6.55.0

If this template is specified, it will serve as the default de-identify template.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ImageRedactTemplate added in v6.55.0

If this template is specified, it will serve as the de-identify template for images.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) StructuredDeidentifyTemplate added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationConfigPtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfig added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfig struct {
	// The BigQuery table in which to store the output.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTable `pulumi:"table"`
}

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs struct {
	// The BigQuery table in which to store the output.
	// Structure is documented below.
	Table PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput `pulumi:"table"`
}

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) Table added in v6.55.0

The BigQuery table in which to store the output. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) Table added in v6.55.0

The BigQuery table in which to store the output. Structure is documented below.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigPtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTable added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableArgs) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) DatasetId added in v6.55.0

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ProjectId added in v6.55.0

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) TableId added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTableOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) DatasetId added in v6.55.0

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ProjectId added in v6.55.0

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) TableId added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionDeidentifyTransformationDetailsStorageConfigTablePtrOutputWithContext added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionJobNotificationEmails struct {
}

type PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs added in v6.55.0

type PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs struct {
}

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobActionJobNotificationEmailsArgs) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput) ToPreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionJobNotificationEmailsPtrOutput

type PreventionJobTriggerInspectJobActionOutput

type PreventionJobTriggerInspectJobActionOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionOutput) Deidentify added in v6.55.0

Create a de-identified copy of the requested table or files. Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) ElementType

func (PreventionJobTriggerInspectJobActionOutput) JobNotificationEmails added in v6.55.0

Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts.

func (PreventionJobTriggerInspectJobActionOutput) PubSub added in v6.44.0

Publish a message into a given Pub/Sub topic when the job completes. Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) PublishFindingsToCloudDataCatalog added in v6.49.0

Publish findings of a DlpJob to Data Catalog.

func (PreventionJobTriggerInspectJobActionOutput) PublishSummaryToCscc added in v6.49.0

Publish the result summary of a DlpJob to the Cloud Security Command Center.

func (PreventionJobTriggerInspectJobActionOutput) PublishToStackdriver added in v6.56.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionPubSub struct {
	// Cloud Pub/Sub topic to send notifications to.
	Topic string `pulumi:"topic"`
}

type PreventionJobTriggerInspectJobActionPubSubArgs added in v6.44.0

type PreventionJobTriggerInspectJobActionPubSubArgs struct {
	// Cloud Pub/Sub topic to send notifications to.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (PreventionJobTriggerInspectJobActionPubSubArgs) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutput added in v6.44.0

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutput() PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext added in v6.44.0

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput added in v6.44.0

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext added in v6.44.0

func (i PreventionJobTriggerInspectJobActionPubSubArgs) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

type PreventionJobTriggerInspectJobActionPubSubInput added in v6.44.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionPubSubOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPubSubOutput) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutput added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutput() PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubOutput) Topic added in v6.44.0

Cloud Pub/Sub topic to send notifications to.

type PreventionJobTriggerInspectJobActionPubSubPtrInput added in v6.44.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionPubSubPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) Elem added in v6.44.0

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutput() PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionPubSubPtrOutput) ToPreventionJobTriggerInspectJobActionPubSubPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPubSubPtrOutput

func (PreventionJobTriggerInspectJobActionPubSubPtrOutput) Topic added in v6.44.0

Cloud Pub/Sub topic to send notifications to.

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalog added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalog struct {
}

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext added in v6.49.0

func (i PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext added in v6.49.0

func (i PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogArgs) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogInput added in v6.49.0

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 added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutputWithContext added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrInput added in v6.49.0

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 added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) Elem added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutput) ToPreventionJobTriggerInspectJobActionPublishFindingsToCloudDataCatalogPtrOutputWithContext added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishSummaryToCscc added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishSummaryToCscc struct {
}

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext added in v6.49.0

func (i PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext added in v6.49.0

func (i PreventionJobTriggerInspectJobActionPublishSummaryToCsccArgs) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccInput added in v6.49.0

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 added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext added in v6.49.0

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext added in v6.49.0

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrInput added in v6.49.0

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 added in v6.49.0

type PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) Elem added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ElementType added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput added in v6.49.0

func (PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext added in v6.49.0

func (o PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput) ToPreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishSummaryToCsccPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriver added in v6.56.0

type PreventionJobTriggerInspectJobActionPublishToStackdriver struct {
}

type PreventionJobTriggerInspectJobActionPublishToStackdriverArgs added in v6.56.0

type PreventionJobTriggerInspectJobActionPublishToStackdriverArgs struct {
}

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutput added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobActionPublishToStackdriverArgs) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobActionPublishToStackdriverOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutput added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverOutput

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobActionPublishToStackdriverOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutput) ToPreventionJobTriggerInspectJobActionPublishToStackdriverPtrOutputWithContext added in v6.56.0

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 added in v6.44.0

func (i PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext added in v6.44.0

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 added in v6.44.0

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput() PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext added in v6.44.0

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 added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext added in v6.44.0

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 added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrInput added in v6.44.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) Elem added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) OutputSchema added in v6.44.0

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 added in v6.44.0

Information on the location of the target BigQuery Table. Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigPtrOutputWithContext added in v6.44.0

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 added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext added in v6.44.0

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 added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrInput added in v6.44.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) DatasetId added in v6.44.0

The ID of the dataset containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) Elem added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ProjectId added in v6.44.0

The ID of the project containing this table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) TableId added in v6.44.0

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 added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTablePtrOutputWithContext added in v6.44.0

type PreventionJobTriggerInspectJobActionSaveFindingsPtrInput added in v6.44.0

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 added in v6.44.0

type PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) Elem added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ElementType added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) OutputConfig added in v6.44.0

Information on where to store output Structure is documented below.

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutput added in v6.44.0

func (PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext added in v6.44.0

func (o PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsPtrOutput

type PreventionJobTriggerInspectJobArgs

type PreventionJobTriggerInspectJobArgs struct {
	// A task to execute on the completion of a job.
	// 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.StringInput `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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutput() PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput() PreventionJobTriggerInspectJobInspectConfigPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigArgs) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoType added in v6.56.0

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"`
	// 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 added in v6.56.0

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"`
	// 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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionary added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePath added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) Path added in v6.56.0

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) Path added in v6.56.0

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) CloudStoragePath added in v6.56.0

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryOutput) WordList added in v6.56.0

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) CloudStoragePath added in v6.56.0

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryPtrOutput) WordList added in v6.56.0

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordList added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListOutput) Words added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeDictionaryWordListPtrOutput) Words added in v6.56.0

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 added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInfoTypeOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) Dictionary added in v6.56.0

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ExclusionType added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) StoredType added in v6.56.0

A reference to a StoredInfoType to use with scanning. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) SurrogateType added in v6.56.0

Message for detecting output from deidentification transformations that support reversing.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegex added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredType added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) CreateTime added in v6.56.0

(Output) The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) Name added in v6.56.0

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) CreateTime added in v6.56.0

(Output) The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) Name added in v6.56.0

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeStoredTypePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateType added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateType struct {
}

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs struct {
}

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigCustomInfoTypeSurrogateTypePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigInfoType added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput() PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigInfoTypeOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigInput added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput() PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput() PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigLimitsArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsInput added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoType added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypePtrOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) InfoType added in v6.56.0

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 added in v6.56.0

Max findings limit for the given infoType.

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsOutput added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerInfoTypes added in v6.56.0

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerItem added in v6.56.0

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) MaxFindingsPerRequest added in v6.56.0

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsOutput

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigLimitsOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerInfoTypes added in v6.56.0

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerItem added in v6.56.0

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) MaxFindingsPerRequest added in v6.56.0

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigLimitsPtrOutput

type PreventionJobTriggerInspectJobInspectConfigOutput added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigOutput) CustomInfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigOutput) ExcludeInfoTypes added in v6.56.0

When true, excludes type information of the findings.

func (PreventionJobTriggerInspectJobInspectConfigOutput) IncludeQuote added in v6.56.0

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionJobTriggerInspectJobInspectConfigOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigOutput) MinLikelihood added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutput() PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutput() PreventionJobTriggerInspectJobInspectConfigPtrOutput

func (PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) CustomInfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ExcludeInfoTypes added in v6.56.0

When true, excludes type information of the findings.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) IncludeQuote added in v6.56.0

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

Configuration to control the number of findings returned. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) MinLikelihood added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSet added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetArray []PreventionJobTriggerInspectJobInspectConfigRuleSetInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput() PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoType added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypeOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigRuleSetInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) InfoTypes added in v6.56.0

List of infoTypes this rule set is applied to. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) Rules added in v6.56.0

Set of rules to be applied to infoTypes. The rules are applied in order. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRule added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray []PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleArrayOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRule added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionary added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePath added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) Path added in v6.56.0

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) Path added in v6.56.0

A url representing a file or path (no wildcards) in Cloud Storage. Example: `gs://[BUCKET_NAME]/dictionary.txt`

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryCloudStoragePathPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) CloudStoragePath added in v6.56.0

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryOutput) WordList added in v6.56.0

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) CloudStoragePath added in v6.56.0

Newline-delimited file of words in Cloud Storage. Only a single file is accepted. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryPtrOutput) WordList added in v6.56.0

List of words or phrases to search for. Structure is documented below.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordList added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListOutput) Words added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleDictionaryWordListPtrOutput) Words added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegex added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximity added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordProximityPtrOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeByHotwordPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoType added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version *string `pulumi:"version"`
}

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs added in v6.56.0

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"`
	// Version of the information type to use. By default, the version is set to stable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray []PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) Index added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Name added in v6.56.0

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) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Version added in v6.56.0

Version of the information type to use. By default, the version is set to stable.

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) InfoTypes added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) Dictionary added in v6.56.0

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeByHotword added in v6.56.0

Drop if the hotword rule is contained in the proximate context. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ExcludeInfoTypes added in v6.56.0

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) MatchingType added in v6.56.0

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 added in v6.56.0

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) Dictionary added in v6.56.0

Dictionary which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeByHotword added in v6.56.0

Drop if the hotword rule is contained in the proximate context. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ExcludeInfoTypes added in v6.56.0

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) MatchingType added in v6.56.0

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 added in v6.56.0

Regular expression which defines the rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRulePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegex added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleExclusionRuleRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRule added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext added in v6.56.0

func (i PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegex added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) GroupIndexes added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleHotwordRegexPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleInput added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) FixedLikelihood added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) FixedLikelihood added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleLikelihoodAdjustmentPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) LikelihoodAdjustment added in v6.56.0

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximity added in v6.56.0

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 added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityArgs) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutputWithContext added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowAfter added in v6.56.0

Number of characters after the finding to consider. Either this or windowBefore must be specified

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowBefore added in v6.56.0

Number of characters before the finding to consider. Either this or windowAfter must be specified

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) Elem added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) HotwordRegex added in v6.56.0

Regular expression pattern defining what qualifies as a hotword. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) LikelihoodAdjustment added in v6.56.0

Likelihood adjustment to apply to all matching findings. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) Proximity added in v6.56.0

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 added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleHotwordRulePtrOutputWithContext added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleInput added in v6.56.0

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 added in v6.56.0

type PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ElementType added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ExclusionRule added in v6.56.0

The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) HotwordRule added in v6.56.0

Hotword-based detection rule. Structure is documented below.

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput added in v6.56.0

func (PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext added in v6.56.0

func (o PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput) ToPreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobInspectConfigRuleSetRuleOutput

type PreventionJobTriggerInspectJobOutput

type PreventionJobTriggerInspectJobOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobOutput) Actions

A task to execute on the completion of a job. Structure is documented below.

func (PreventionJobTriggerInspectJobOutput) ElementType

func (PreventionJobTriggerInspectJobOutput) InspectConfig added in v6.56.0

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

A task to execute on the completion of a job. Structure is documented below.

func (PreventionJobTriggerInspectJobPtrOutput) Elem

func (PreventionJobTriggerInspectJobPtrOutput) ElementType

func (PreventionJobTriggerInspectJobPtrOutput) InspectConfig added in v6.56.0

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"`
	// Information on where to inspect
	// 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"`
	// Information on where to inspect
	// 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 {
	// 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"`
	// 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 {
	// 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"`
	// 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 PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingField added in v6.47.0

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

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs added in v6.47.0

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

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ElementType added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutputWithContext added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray []PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ElementType added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutputWithContext added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayInput added in v6.47.0

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 added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ElementType added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) Index added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldArrayOutputWithContext added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldInput added in v6.47.0

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 added in v6.47.0

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ElementType added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) Name added in v6.47.0

Name describing the field.

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput added in v6.47.0

func (PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldOutputWithContext added in v6.47.0

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) IdentifyingFields added in v6.47.0

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) RowsLimit added in v6.44.0

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 added in v6.44.0

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 added in v6.44.0

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) IdentifyingFields added in v6.47.0

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) RowsLimit added in v6.44.0

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 added in v6.44.0

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 added in v6.44.0

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

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

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 added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) Description added in v6.55.0

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) Labels added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Description added in v6.55.0

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) Labels added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptions added in v6.55.0

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 added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingField added in v6.55.0

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

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs added in v6.55.0

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

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArgs) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray []PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArray) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) Index added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldArrayOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) Name added in v6.55.0

Name describing the field.

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldOutputWithContext added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) IdentifyingFields added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputWithContext added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) IdentifyingFields added in v6.55.0

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 added in v6.55.0

func (PreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutput) ToPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsPtrOutputWithContext added in v6.55.0

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 added in v6.55.0

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigOutput) TimespanConfig

Information on where to inspect 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 added in v6.55.0

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. Structure is documented below.

func (PreventionJobTriggerInspectJobStorageConfigPtrOutput) TimespanConfig

Information on where to inspect 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.
	EnableAutoPopulationOfTimespanConfig *bool `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.
	EndTime *string `pulumi:"endTime"`
	// Exclude files or rows older than this value.
	StartTime *string `pulumi:"startTime"`
	// Information on where to inspect
	// 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.
	EnableAutoPopulationOfTimespanConfig pulumi.BoolPtrInput `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Exclude files or rows older than this value.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Information on where to inspect
	// Structure is documented below.
	TimestampField PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldInput `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.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) EndTime

Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) StartTime

Exclude files or rows older than this value.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigOutput) TimestampField

Information on where to inspect 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.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) EndTime

Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) StartTime

Exclude files or rows older than this value.

func (PreventionJobTriggerInspectJobStorageConfigTimespanConfigPtrOutput) TimestampField

Information on where to inspect 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 added in v6.56.0

(Output) The creation timestamp of an inspectTemplate. Set by the server.

func (PreventionJobTriggerOutput) Description added in v6.23.0

A description of the job trigger. (Optional) A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (PreventionJobTriggerOutput) DisplayName added in v6.23.0

User set display name of the job trigger.

func (PreventionJobTriggerOutput) ElementType

func (PreventionJobTriggerOutput) ElementType() reflect.Type

func (PreventionJobTriggerOutput) InspectJob added in v6.23.0

Controls what and how to inspect for findings. Structure is documented below.

func (PreventionJobTriggerOutput) LastRunTime added in v6.23.0

The timestamp of the last time this trigger executed.

func (PreventionJobTriggerOutput) Name added in v6.23.0

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. (Required) 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. (Required) 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. (Required) 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. (Required) 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. (Required) Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`. (Required) 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. (Required) The name of the Datastore kind. (Required) Name of a BigQuery field to be returned with the findings. (Required) Name describing the field.

func (PreventionJobTriggerOutput) Parent added in v6.23.0

The parent of the trigger, either in the format `projects/{{project}}` or `projects/{{project}}/locations/{{location}}`

func (PreventionJobTriggerOutput) Status added in v6.23.0

Whether the trigger is currently active. Default value is `HEALTHY`. Possible values are: `PAUSED`, `HEALTHY`, `CANCELLED`.

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutput

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutput() PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) Triggers added in v6.23.0

What event needs to occur for a new job to be started. Structure is documented below.

func (PreventionJobTriggerOutput) UpdateTime added in v6.56.0

The last update timestamp of an inspectTemplate. Set by the server.

type PreventionJobTriggerState

type PreventionJobTriggerState struct {
	// (Output)
	// The creation timestamp of an inspectTemplate. Set by the server.
	CreateTime pulumi.StringPtrInput
	// A description of the job trigger.
	// (Optional)
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	// Structure is documented below.
	InspectJob PreventionJobTriggerInspectJobPtrInput
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringPtrInput
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// 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.
	// (Required)
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	// (Required)
	// 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.
	// (Required)
	// The name of the Datastore kind.
	// (Required)
	// Name of a BigQuery field to be returned with the findings.
	// (Required)
	// Name describing the field.
	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 is `HEALTHY`.
	// Possible values are: `PAUSED`, `HEALTHY`, `CANCELLED`.
	Status 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 added in v6.55.0

type PreventionJobTriggerTriggerManual struct {
}

type PreventionJobTriggerTriggerManualArgs added in v6.55.0

type PreventionJobTriggerTriggerManualArgs struct {
}

func (PreventionJobTriggerTriggerManualArgs) ElementType added in v6.55.0

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutput added in v6.55.0

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutput() PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutputWithContext added in v6.55.0

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutput added in v6.55.0

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutputWithContext added in v6.55.0

func (i PreventionJobTriggerTriggerManualArgs) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerManualInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerTriggerManualOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerManualOutput) ElementType added in v6.55.0

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutput added in v6.55.0

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutput() PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutputWithContext added in v6.55.0

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutput added in v6.55.0

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerTriggerManualOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerManualPtrInput added in v6.55.0

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 added in v6.55.0

type PreventionJobTriggerTriggerManualPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerManualPtrOutput) Elem added in v6.55.0

func (PreventionJobTriggerTriggerManualPtrOutput) ElementType added in v6.55.0

func (PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutput added in v6.55.0

func (o PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutput() PreventionJobTriggerTriggerManualPtrOutput

func (PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext added in v6.55.0

func (o PreventionJobTriggerTriggerManualPtrOutput) ToPreventionJobTriggerTriggerManualPtrOutputWithContext(ctx context.Context) PreventionJobTriggerTriggerManualPtrOutput

type PreventionJobTriggerTriggerOutput

type PreventionJobTriggerTriggerOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerOutput) ElementType

func (PreventionJobTriggerTriggerOutput) Manual added in v6.55.0

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"`
	// Name describing the field.
	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"`
}

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/v6/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{
			Description: pulumi.String("Description"),
			DisplayName: pulumi.String("Displayname"),
			Parent:      pulumi.String("projects/my-project-name"),
			Regex: &dataloss.PreventionStoredInfoTypeRegexArgs{
				GroupIndexes: pulumi.IntArray{
					pulumi.Int(2),
				},
				Pattern: pulumi.String("patient"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dlp Stored Info Type Dictionary

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/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{
			Description: pulumi.String("Description"),
			Dictionary: &dataloss.PreventionStoredInfoTypeDictionaryArgs{
				WordList: &dataloss.PreventionStoredInfoTypeDictionaryWordListArgs{
					Words: pulumi.StringArray{
						pulumi.String("word"),
						pulumi.String("word2"),
					},
				},
			},
			DisplayName: pulumi.String("Displayname"),
			Parent:      pulumi.String("projects/my-project-name"),
		})
		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/v6/go/gcp/dataloss"
"github.com/pulumi/pulumi-gcp/sdk/v6/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{
			Location:     pulumi.String("US"),
			ForceDestroy: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		object, err := storage.NewBucketObject(ctx, "object", &storage.BucketObjectArgs{
			Bucket: bucket.Name,
			Source: pulumi.NewFileAsset("./test-fixtures/dlp/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
	})
}

```

## Import

StoredInfoType can be imported using any of these accepted formats

```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 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 added in v6.23.0

A description of the info type.

func (PreventionStoredInfoTypeOutput) Dictionary added in v6.23.0

Dictionary which defines the rule. Structure is documented below.

func (PreventionStoredInfoTypeOutput) DisplayName added in v6.23.0

User set display name of the info type.

func (PreventionStoredInfoTypeOutput) ElementType

func (PreventionStoredInfoTypeOutput) LargeCustomDictionary added in v6.23.0

Dictionary which defines the rule. Structure is documented below.

func (PreventionStoredInfoTypeOutput) Name added in v6.23.0

Name describing the field.

func (PreventionStoredInfoTypeOutput) Parent added in v6.23.0

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 added in v6.23.0

Regular expression which defines the rule. Structure is documented below.

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
	// Name describing the field.
	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
}

func (PreventionStoredInfoTypeState) ElementType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL