dataloss

package
v5.26.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2021 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

	// 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. 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.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"`
}

Allows creation of templates to de-identify content.

To get more information about DeidentifyTemplate, see:

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

## Example Usage ### Dlp Deidentify Template Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v5/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{
				InfoTypeTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{
					Transformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray{
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("FIRST_NAME"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceWithInfoTypeConfig: pulumi.Bool(true),
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("PHONE_NUMBER"),
								},
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("AGE"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
									NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
										IntegerValue: pulumi.Int(9),
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("EMAIL_ADDRESS"),
								},
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("LAST_NAME"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{
									CharactersToIgnore: []map[string]interface{}{
										map[string]interface{}{
											"commonCharactersToIgnore": "PUNCTUATION",
										},
									},
									MaskingCharacter: pulumi.String("X"),
									NumberToMask:     pulumi.Int(4),
									ReverseOrder:     pulumi.Bool(true),
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("DATE_OF_BIRTH"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
									NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
										DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
											Day:   pulumi.Int(1),
											Month: pulumi.Int(1),
											Year:  pulumi.Int(2020),
										},
									},
								},
							},
						},
						&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
							InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
								&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
									Name: pulumi.String("CREDIT_CARD_NUMBER"),
								},
							},
							PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
								CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
									Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
										Name: pulumi.String("sometweak"),
									},
									CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
										Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
											Name: pulumi.String("beep"),
										},
									},
									SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
										Name: pulumi.String("abc"),
									},
								},
							},
						},
					},
				},
			},
			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

func (*PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplatePtrOutput

func (i *PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplatePtrOutput() PreventionDeidentifyTemplatePtrOutput

func (*PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplatePtrOutputWithContext

func (i *PreventionDeidentifyTemplate) ToPreventionDeidentifyTemplatePtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplatePtrOutput

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 {
	// Specifies free-text based transformations to be applied to the dataset.
	// Structure is documented below.
	InfoTypeTransformations PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations `pulumi:"infoTypeTransformations"`
}

type PreventionDeidentifyTemplateDeidentifyConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigArgs struct {
	// Specifies free-text based transformations to be applied to the dataset.
	// Structure is documented below.
	InfoTypeTransformations PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsInput `pulumi:"infoTypeTransformations"`
}

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 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.
	// 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.
	// 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. 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`.
	Name pulumi.StringInput `pulumi:"name"`
}

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. 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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeOutputWithContext

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. 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.
	// 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 each input value with a given value.
	// Structure is documented below.
	ReplaceConfig *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfig `pulumi:"replaceConfig"`
	// 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.
	// 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 each input value with a given value.
	// Structure is documented below.
	ReplaceConfig PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrInput `pulumi:"replaceConfig"`
	// 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"`
	// Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string
	// such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to * for
	// strings, and 0 for digits.
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	NumberToMask *int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if maskingCharacter is 0, numberToMask is 14, and reverseOrder is `false`, then the
	// input string `1234-5678-9012-3456` is masked as `00000000000000-3456`.
	ReverseOrder *bool `pulumi:"reverseOrder"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs struct {
	// Characters to skip when doing de-identification of a value. These will be left alone and skipped.
	// Structure is documented below.
	CharactersToIgnores PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArrayInput `pulumi:"charactersToIgnores"`
	// Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string
	// such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to * for
	// strings, and 0 for digits.
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.
	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.
	CharacterToSkip *string `pulumi:"characterToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, and `WHITESPACE`.
	CommonCharactersToIgnore *string `pulumi:"commonCharactersToIgnore"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs struct {
	// Characters to not transform when masking.
	CharacterToSkip pulumi.StringPtrInput `pulumi:"characterToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are `NUMERIC`, `ALPHA_UPPER_CASE`, `ALPHA_LOWER_CASE`, `PUNCTUATION`, and `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) CharacterToSkip

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`, and `WHITESPACE`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigInput interface {
	pulumi.Input

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

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

PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) CharactersToIgnores

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) MaskingCharacter

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to * for strings, and 0 for digits.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ReverseOrder

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutputWithContext

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrInput interface {
	pulumi.Input

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

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

        PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{...}

or:

        nil

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) CharactersToIgnores

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) MaskingCharacter

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to * for strings, and 0 for digits.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigPtrOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfig struct {
	// 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 *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey `pulumi:"cryptoKey"`
	// 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 *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType `pulumi:"surrogateInfoType"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs struct {
	// 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 PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput `pulumi:"context"`
	// The key used by the encryption algorithm.
	// Structure is documented below.
	CryptoKey PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput `pulumi:"cryptoKey"`
	// 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 PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput `pulumi:"surrogateInfoType"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContext 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs 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"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKey struct {
	// Kms wrapped key
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs struct {
	// Kms wrapped key
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyInput added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) KmsWrapped added in v5.15.0

Kms wrapped key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Transient added in v5.15.0

Transient crypto key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyOutput) Unwrapped added in v5.15.0

Unwrapped crypto key Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) KmsWrapped added in v5.15.0

Kms wrapped key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Transient added in v5.15.0

Transient crypto key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyPtrOutput) Unwrapped added in v5.15.0

Unwrapped crypto key Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransient 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrapped added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) Key added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) Key added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) Context added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) CryptoKey added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) SurrogateInfoType added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) Context added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) CryptoKey added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) SurrogateInfoType added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoType added in v5.15.0

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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs added in v5.15.0

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"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfig struct {
	// Common alphabets.
	// Possible values are `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, and `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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets.
	// Possible values are `FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED`, `NUMERIC`, `HEXADECIMAL`, `UPPER_CASE_ALPHA_NUMERIC`, and `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 added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContext 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs 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"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKey struct {
	// Kms wrapped key
	// Structure is documented below.
	KmsWrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrapped `pulumi:"kmsWrapped"`
	// Transient crypto key
	// Structure is documented below.
	Transient *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient `pulumi:"transient"`
	// Unwrapped crypto key
	// Structure is documented below.
	Unwrapped *PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped `pulumi:"unwrapped"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs struct {
	// Kms wrapped key
	// Structure is documented below.
	KmsWrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key
	// Structure is documented below.
	Transient PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput `pulumi:"transient"`
	// Unwrapped crypto key
	// Structure is documented below.
	Unwrapped PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput `pulumi:"unwrapped"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyInput added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) CryptoKeyName added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedOutput) WrappedKey added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) CryptoKeyName added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedPtrOutput) WrappedKey added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) KmsWrapped added in v5.15.0

Kms wrapped key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Transient added in v5.15.0

Transient crypto key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyOutput) Unwrapped added in v5.15.0

Unwrapped crypto key Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) KmsWrapped added in v5.15.0

Kms wrapped key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Transient added in v5.15.0

Transient crypto key Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyPtrOutput) Unwrapped added in v5.15.0

Unwrapped crypto key Structure is documented below.

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransient 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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at [https://cloud.google.com/dlp/docs/infotypes-reference](https://cloud.google.com/dlp/docs/infotypes-reference) when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrapped added in v5.15.0

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

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) Key added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) Key added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CommonAlphabet added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Context added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CryptoKey added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) CustomAlphabet added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) Radix added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) SurrogateInfoType added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Context added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CryptoKey added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) Radix added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigPtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoType added in v5.15.0

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"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs added in v5.15.0

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"`
}

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutputWithContext added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrInput added in v5.15.0

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 added in v5.15.0

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ElementType added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) Name added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput added in v5.15.0

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypePtrOutputWithContext added in v5.15.0

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoDeterministicConfig added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) CryptoReplaceFfxFpeConfig added in v5.15.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 (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceConfig

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationOutput) ReplaceWithInfoTypeConfig added in v5.12.0

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.
	// Structure is documented below.
	NewValue PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValue `pulumi:"newValue"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs struct {
	// Replace each input value with a given value.
	// 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`, and `SUNDAY`.
	DayOfWeekValue *string `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue *float64 `pulumi:"floatValue"`
	// An integer value.
	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`, and `SUNDAY`.
	DayOfWeekValue pulumi.StringPtrInput `pulumi:"dayOfWeekValue"`
	// A float value.
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// An integer value.
	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 month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	Day *int `pulumi:"day"`
	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	Year *int `pulumi:"year"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs struct {
	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of date. Must be from 1 to 9999, or 0 if specifying 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 month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a year by itself or a year and month where the day is not significant.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Month

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueOutput) Year

Year of date. Must be from 1 to 9999, or 0 if specifying 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 month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a year by itself or a year and month where the day is not significant.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Month

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutputWithContext

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValuePtrOutput) Year

Year of date. Must be from 1 to 9999, or 0 if specifying 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`, and `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueOutput) IntegerValue

An integer value.

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`, and `SUNDAY`.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) ElementType

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) FloatValue

A float value.

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValuePtrOutput) IntegerValue

An integer value.

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.
	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.
	Seconds *int `pulumi:"seconds"`
}

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs

type PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	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.
	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.

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.

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.

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.

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

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigPtrOutputWithContext

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

Specifies free-text based transformations to be applied to the dataset. 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) InfoTypeTransformations

Specifies free-text based transformations to be applied to the dataset. Structure is documented below.

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutput

func (PreventionDeidentifyTemplateDeidentifyConfigPtrOutput) ToPreventionDeidentifyTemplateDeidentifyConfigPtrOutputWithContext

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

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

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutput

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutput() PreventionDeidentifyTemplateOutput

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplateOutputWithContext

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

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplatePtrOutput

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplatePtrOutput() PreventionDeidentifyTemplatePtrOutput

func (PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplatePtrOutputWithContext

func (o PreventionDeidentifyTemplateOutput) ToPreventionDeidentifyTemplatePtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplatePtrOutput

type PreventionDeidentifyTemplatePtrInput

type PreventionDeidentifyTemplatePtrInput interface {
	pulumi.Input

	ToPreventionDeidentifyTemplatePtrOutput() PreventionDeidentifyTemplatePtrOutput
	ToPreventionDeidentifyTemplatePtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplatePtrOutput
}

type PreventionDeidentifyTemplatePtrOutput

type PreventionDeidentifyTemplatePtrOutput struct{ *pulumi.OutputState }

func (PreventionDeidentifyTemplatePtrOutput) Elem added in v5.21.0

func (PreventionDeidentifyTemplatePtrOutput) ElementType

func (PreventionDeidentifyTemplatePtrOutput) ToPreventionDeidentifyTemplatePtrOutput

func (o PreventionDeidentifyTemplatePtrOutput) ToPreventionDeidentifyTemplatePtrOutput() PreventionDeidentifyTemplatePtrOutput

func (PreventionDeidentifyTemplatePtrOutput) ToPreventionDeidentifyTemplatePtrOutputWithContext

func (o PreventionDeidentifyTemplatePtrOutput) ToPreventionDeidentifyTemplatePtrOutputWithContext(ctx context.Context) PreventionDeidentifyTemplatePtrOutput

type PreventionDeidentifyTemplateState

type PreventionDeidentifyTemplateState struct {
	// 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. 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
	// 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
}

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"`
	// 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 Basic

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dataloss.NewPreventionInspectTemplate(ctx, "basic", &dataloss.PreventionInspectTemplateArgs{
			Description: pulumi.String("My description"),
			DisplayName: pulumi.String("display_name"),
			InspectConfig: &dataloss.PreventionInspectTemplateInspectConfigArgs{
				InfoTypes: dataloss.PreventionInspectTemplateInspectConfigInfoTypeArray{
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("EMAIL_ADDRESS"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("PERSON_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("LAST_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("DOMAIN_NAME"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("PHONE_NUMBER"),
					},
					&dataloss.PreventionInspectTemplateInspectConfigInfoTypeArgs{
						Name: pulumi.String("FIRST_NAME"),
					},
				},
				Limits: &dataloss.PreventionInspectTemplateInspectConfigLimitsArgs{
					MaxFindingsPerInfoType: []map[string]interface{}{
						map[string]interface{}{
							"infoType": map[string]interface{}{
								"name": "PERSON_NAME",
							},
							"maxFindings": "75",
						},
						map[string]interface{}{
							"infoType": map[string]interface{}{
								"name": "LAST_NAME",
							},
							"maxFindings": "80",
						},
					},
					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("EMAIL_ADDRESS"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("DOMAIN_NAME"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PHONE_NUMBER"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PERSON_NAME"),
							},
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("FIRST_NAME"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								ExclusionRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleArgs{
									Dictionary: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryArgs{
										WordList: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleDictionaryWordListArgs{
											Words: pulumi.StringArray{
												pulumi.String("TEST"),
											},
										},
									},
									MatchingType: pulumi.String("MATCHING_TYPE_PARTIAL_MATCH"),
								},
							},
						},
					},
					&dataloss.PreventionInspectTemplateInspectConfigRuleSetArgs{
						InfoTypes: dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{
								Name: pulumi.String("PERSON_NAME"),
							},
						},
						Rules: dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArray{
							&dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleArgs{
								HotwordRule: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleArgs{
									HotwordRegex: &dataloss.PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleHotwordRegexArgs{
										Pattern: pulumi.String("patient"),
									},
									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

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v5/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
	})
}

```

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

func (*PreventionInspectTemplate) ToPreventionInspectTemplatePtrOutput

func (i *PreventionInspectTemplate) ToPreventionInspectTemplatePtrOutput() PreventionInspectTemplatePtrOutput

func (*PreventionInspectTemplate) ToPreventionInspectTemplatePtrOutputWithContext

func (i *PreventionInspectTemplate) ToPreventionInspectTemplatePtrOutputWithContext(ctx context.Context) PreventionInspectTemplatePtrOutput

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` and `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"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	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"`
	// 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 []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`, and `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` and `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"`
	// Set of infoTypes for which findings would affect this rule.
	// Structure is documented below.
	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"`
	// 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 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`, and `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`, and `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"`
}

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`, and `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"`
}

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 {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs

type PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeArgs 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 (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

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigCustomInfoTypeInfoTypeOutputWithContext

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

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`, and `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) 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 PreventionInspectTemplateInspectConfigInfoType

type PreventionInspectTemplateInspectConfigInfoType struct {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigInfoTypeArgs

type PreventionInspectTemplateInspectConfigInfoTypeArgs 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 (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

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

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

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 {
	// 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 PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings int `pulumi:"maxFindings"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs struct {
	// 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 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 {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs 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 (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

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

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

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 (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` and `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

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionInspectTemplateInspectConfigOutput) 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 (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`, and `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` and `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

Set of infoTypes for which findings would affect this rule. Structure is documented below.

func (PreventionInspectTemplateInspectConfigPtrOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response.

func (PreventionInspectTemplateInspectConfigPtrOutput) 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 (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`, and `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 {
	// 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 []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 {
	// 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 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 {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs 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 (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

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

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

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

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 (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"`
	// 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`, and `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"`
	// 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`, and `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 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 {
	// Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342`
	// or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs 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 (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

Resource name of the requested StoredInfoType, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

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) 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`, and `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) 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`, and `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`, and `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`, and `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`, and `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`, and `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. 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 PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityArgs 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 (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. Either this or windowBefore must be specified

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

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. Either this or windowBefore must be specified

func (PreventionInspectTemplateInspectConfigRuleSetRuleHotwordRuleProximityPtrOutput) WindowBefore

Number of characters before the finding to consider. Either this or windowAfter must be specified

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

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutput

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutput() PreventionInspectTemplateOutput

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutputWithContext

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplateOutputWithContext(ctx context.Context) PreventionInspectTemplateOutput

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplatePtrOutput

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplatePtrOutput() PreventionInspectTemplatePtrOutput

func (PreventionInspectTemplateOutput) ToPreventionInspectTemplatePtrOutputWithContext

func (o PreventionInspectTemplateOutput) ToPreventionInspectTemplatePtrOutputWithContext(ctx context.Context) PreventionInspectTemplatePtrOutput

type PreventionInspectTemplatePtrInput

type PreventionInspectTemplatePtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplatePtrOutput() PreventionInspectTemplatePtrOutput
	ToPreventionInspectTemplatePtrOutputWithContext(ctx context.Context) PreventionInspectTemplatePtrOutput
}

type PreventionInspectTemplatePtrOutput

type PreventionInspectTemplatePtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplatePtrOutput) Elem added in v5.21.0

func (PreventionInspectTemplatePtrOutput) ElementType

func (PreventionInspectTemplatePtrOutput) ToPreventionInspectTemplatePtrOutput

func (o PreventionInspectTemplatePtrOutput) ToPreventionInspectTemplatePtrOutput() PreventionInspectTemplatePtrOutput

func (PreventionInspectTemplatePtrOutput) ToPreventionInspectTemplatePtrOutputWithContext

func (o PreventionInspectTemplatePtrOutput) ToPreventionInspectTemplatePtrOutputWithContext(ctx context.Context) PreventionInspectTemplatePtrOutput

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

	// A description of the job trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Controls what and how to inspect for findings.
	// Structure is documented below.
	InspectJob PreventionJobTriggerInspectJobPtrOutput `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	// The name of the Datastore kind.
	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`, and `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"`
}

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/v5/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("asdf"),
									ProjectId: pulumi.String("asdf"),
								},
							},
						},
					},
				},
				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
	})
}

```

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

func (*PreventionJobTrigger) ToPreventionJobTriggerPtrOutput

func (i *PreventionJobTrigger) ToPreventionJobTriggerPtrOutput() PreventionJobTriggerPtrOutput

func (*PreventionJobTrigger) ToPreventionJobTriggerPtrOutputWithContext

func (i *PreventionJobTrigger) ToPreventionJobTriggerPtrOutputWithContext(ctx context.Context) PreventionJobTriggerPtrOutput

type PreventionJobTriggerArgs

type PreventionJobTriggerArgs struct {
	// A description of the job trigger.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	// 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`, and `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 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 {
	// Schedule for triggered jobs
	// Structure is documented below.
	SaveFindings PreventionJobTriggerInspectJobActionSaveFindings `pulumi:"saveFindings"`
}

type PreventionJobTriggerInspectJobActionArgs

type PreventionJobTriggerInspectJobActionArgs struct {
	// Schedule for triggered jobs
	// Structure is documented below.
	SaveFindings PreventionJobTriggerInspectJobActionSaveFindingsInput `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 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 PreventionJobTriggerInspectJobActionOutput

type PreventionJobTriggerInspectJobActionOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerInspectJobActionOutput) ElementType

func (PreventionJobTriggerInspectJobActionOutput) SaveFindings

Schedule for triggered jobs Structure is documented below.

func (PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutput

func (o PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutput() PreventionJobTriggerInspectJobActionOutput

func (PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutputWithContext

func (o PreventionJobTriggerInspectJobActionOutput) ToPreventionJobTriggerInspectJobActionOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionOutput

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

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

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`, and `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`, and `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

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`, and `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

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTable

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTable struct {
	// 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"`
	// Name of the table. If is not set a new one will be generated for you with the following format:
	// `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.
	TableId *string `pulumi:"tableId"`
}

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs

type PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs struct {
	// 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"`
	// Name of the table. If is not set a new one will be generated for you with the following format:
	// `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext

func (i PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableArgs) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

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

Dataset ID of the table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ElementType

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ProjectId

The Google Cloud Platform project ID of the project containing the table.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) TableId

Name of the table. If is not set a new one will be generated for you with the following format: `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

func (PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext

func (o PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput) ToPreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutputWithContext(ctx context.Context) PreventionJobTriggerInspectJobActionSaveFindingsOutputConfigTableOutput

type PreventionJobTriggerInspectJobArgs

type PreventionJobTriggerInspectJobArgs struct {
	// A task to execute on the completion of a job.
	// Structure is documented below.
	Actions PreventionJobTriggerInspectJobActionArrayInput `pulumi:"actions"`
	// 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 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) 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) 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"`
	// 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"`
	// 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 {
	// Set of files to scan.
	// Structure is documented below.
	TableReference PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference `pulumi:"tableReference"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsArgs struct {
	// 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 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) 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) 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 {
	// 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"`
	// Name of the table. If is not set a new one will be generated for you with the following format:
	// `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.
	TableId string `pulumi:"tableId"`
}

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs

type PreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceArgs struct {
	// 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"`
	// Name of the table. If is not set a new one will be generated for you with the following format:
	// `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.
	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

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

Name of the table. If is not set a new one will be generated for you with the following format: `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.

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

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

Name of the table. If is not set a new one will be generated for you with the following format: `dlp_googleapis_yyyy_mm_dd_[dlpJobId]`. Pacific timezone will be used for generating the date details.

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`, and `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` and `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`, and `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` and `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`, and `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` and `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`, and `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` and `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 Google Cloud Platform project ID of the project containing the table.
	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 Google Cloud Platform project ID of the project containing the table.
	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 Google Cloud Platform project ID of the project containing the table.

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 Google Cloud Platform project ID of the project containing the table.

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 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) 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) 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 {
	// The name of the Datastore kind.
	Name string `pulumi:"name"`
}

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs

type PreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldArgs struct {
	// The name of the Datastore kind.
	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

The name of the Datastore kind.

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

The name of the Datastore kind.

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

func (PreventionJobTriggerOutput) ElementType() reflect.Type

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutput

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutput() PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerOutputWithContext(ctx context.Context) PreventionJobTriggerOutput

func (PreventionJobTriggerOutput) ToPreventionJobTriggerPtrOutput

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerPtrOutput() PreventionJobTriggerPtrOutput

func (PreventionJobTriggerOutput) ToPreventionJobTriggerPtrOutputWithContext

func (o PreventionJobTriggerOutput) ToPreventionJobTriggerPtrOutputWithContext(ctx context.Context) PreventionJobTriggerPtrOutput

type PreventionJobTriggerPtrInput

type PreventionJobTriggerPtrInput interface {
	pulumi.Input

	ToPreventionJobTriggerPtrOutput() PreventionJobTriggerPtrOutput
	ToPreventionJobTriggerPtrOutputWithContext(ctx context.Context) PreventionJobTriggerPtrOutput
}

type PreventionJobTriggerPtrOutput

type PreventionJobTriggerPtrOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerPtrOutput) Elem added in v5.21.0

func (PreventionJobTriggerPtrOutput) ElementType

func (PreventionJobTriggerPtrOutput) ToPreventionJobTriggerPtrOutput

func (o PreventionJobTriggerPtrOutput) ToPreventionJobTriggerPtrOutput() PreventionJobTriggerPtrOutput

func (PreventionJobTriggerPtrOutput) ToPreventionJobTriggerPtrOutputWithContext

func (o PreventionJobTriggerPtrOutput) ToPreventionJobTriggerPtrOutputWithContext(ctx context.Context) PreventionJobTriggerPtrOutput

type PreventionJobTriggerState

type PreventionJobTriggerState struct {
	// A description of the job trigger.
	Description pulumi.StringPtrInput
	// User set display name of the job trigger.
	DisplayName pulumi.StringPtrInput
	// Controls what and how to inspect for findings.
	// Structure is documented below.
	InspectJob PreventionJobTriggerInspectJobPtrInput
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringPtrInput
	// The name of the Datastore kind.
	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`, and `CANCELLED`.
	Status pulumi.StringPtrInput
	// What event needs to occur for a new job to be started.
	// Structure is documented below.
	Triggers PreventionJobTriggerTriggerArrayInput
}

func (PreventionJobTriggerState) ElementType

func (PreventionJobTriggerState) ElementType() reflect.Type

type PreventionJobTriggerTrigger

type PreventionJobTriggerTrigger struct {
	// Schedule for triggered jobs
	// Structure is documented below.
	Schedule *PreventionJobTriggerTriggerSchedule `pulumi:"schedule"`
}

type PreventionJobTriggerTriggerArgs

type PreventionJobTriggerTriggerArgs struct {
	// 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 PreventionJobTriggerTriggerOutput

type PreventionJobTriggerTriggerOutput struct{ *pulumi.OutputState }

func (PreventionJobTriggerTriggerOutput) ElementType

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/v5/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/v5/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/v5/go/gcp/dataloss"
"github.com/pulumi/pulumi-gcp/sdk/v5/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{
			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("%v%v%v%v", "gs://", bucketName, "/", objectName), nil
					}).(pulumi.StringOutput),
				},
				OutputPath: &dataloss.PreventionStoredInfoTypeLargeCustomDictionaryOutputPathArgs{
					Path: bucket.Name.ApplyT(func(name string) (string, error) {
						return fmt.Sprintf("%v%v%v", "gs://", name, "/output/dictionary.txt"), 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

func (*PreventionStoredInfoType) ToPreventionStoredInfoTypePtrOutput

func (i *PreventionStoredInfoType) ToPreventionStoredInfoTypePtrOutput() PreventionStoredInfoTypePtrOutput

func (*PreventionStoredInfoType) ToPreventionStoredInfoTypePtrOutputWithContext

func (i *PreventionStoredInfoType) ToPreventionStoredInfoTypePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypePtrOutput

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

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutput

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutput() PreventionStoredInfoTypeOutput

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutputWithContext

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypeOutputWithContext(ctx context.Context) PreventionStoredInfoTypeOutput

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypePtrOutput

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypePtrOutput() PreventionStoredInfoTypePtrOutput

func (PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypePtrOutputWithContext

func (o PreventionStoredInfoTypeOutput) ToPreventionStoredInfoTypePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypePtrOutput

type PreventionStoredInfoTypePtrInput

type PreventionStoredInfoTypePtrInput interface {
	pulumi.Input

	ToPreventionStoredInfoTypePtrOutput() PreventionStoredInfoTypePtrOutput
	ToPreventionStoredInfoTypePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypePtrOutput
}

type PreventionStoredInfoTypePtrOutput

type PreventionStoredInfoTypePtrOutput struct{ *pulumi.OutputState }

func (PreventionStoredInfoTypePtrOutput) Elem added in v5.21.0

func (PreventionStoredInfoTypePtrOutput) ElementType

func (PreventionStoredInfoTypePtrOutput) ToPreventionStoredInfoTypePtrOutput

func (o PreventionStoredInfoTypePtrOutput) ToPreventionStoredInfoTypePtrOutput() PreventionStoredInfoTypePtrOutput

func (PreventionStoredInfoTypePtrOutput) ToPreventionStoredInfoTypePtrOutputWithContext

func (o PreventionStoredInfoTypePtrOutput) ToPreventionStoredInfoTypePtrOutputWithContext(ctx context.Context) PreventionStoredInfoTypePtrOutput

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