dataloss

package
v3.23.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PreventionInspectTemplate

type PreventionInspectTemplate struct {
	pulumi.CustomResourceState

	// A description of the inspect template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// User set display name of the inspect template.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionInspectTemplateInspectConfigPtrOutput `pulumi:"inspectConfig"`
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	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

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.

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

type PreventionInspectTemplateInspectConfigInfoType struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigInfoTypeArgs

type PreventionInspectTemplateInspectConfigInfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (i PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutput() PreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeArgs) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput

type PreventionInspectTemplateInspectConfigInfoTypeArray

type PreventionInspectTemplateInspectConfigInfoTypeArray []PreventionInspectTemplateInspectConfigInfoTypeInput

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (i PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigInfoTypeArray) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeArray and PreventionInspectTemplateInspectConfigInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigInfoTypeArray{ PreventionInspectTemplateInspectConfigInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) Index

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigInfoTypeInput

type PreventionInspectTemplateInspectConfigInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigInfoTypeOutput() PreventionInspectTemplateInspectConfigInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigInfoTypeOutput
}

PreventionInspectTemplateInspectConfigInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigInfoTypeArgs and PreventionInspectTemplateInspectConfigInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInfoTypeInput` via:

PreventionInspectTemplateInspectConfigInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigInfoTypeOutput

type PreventionInspectTemplateInspectConfigInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutput

func (PreventionInspectTemplateInspectConfigInfoTypeOutput) ToPreventionInspectTemplateInspectConfigInfoTypeOutputWithContext

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

type PreventionInspectTemplateInspectConfigInput

type PreventionInspectTemplateInspectConfigInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigOutput() PreventionInspectTemplateInspectConfigOutput
	ToPreventionInspectTemplateInspectConfigOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigOutput
}

PreventionInspectTemplateInspectConfigInput is an input type that accepts PreventionInspectTemplateInspectConfigArgs and PreventionInspectTemplateInspectConfigOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigInput` via:

PreventionInspectTemplateInspectConfigArgs{...}

type PreventionInspectTemplateInspectConfigLimits

type PreventionInspectTemplateInspectConfigLimits struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes []PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem int `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest int `pulumi:"maxFindingsPerRequest"`
}

type PreventionInspectTemplateInspectConfigLimitsArgs

type PreventionInspectTemplateInspectConfigLimitsArgs struct {
	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	MaxFindingsPerInfoTypes PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput `pulumi:"maxFindingsPerInfoTypes"`
	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	MaxFindingsPerItem pulumi.IntInput `pulumi:"maxFindingsPerItem"`
	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	MaxFindingsPerRequest pulumi.IntInput `pulumi:"maxFindingsPerRequest"`
}

func (PreventionInspectTemplateInspectConfigLimitsArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutput

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsArgs) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsInput

type PreventionInspectTemplateInspectConfigLimitsInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput
	ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsOutput
}

PreventionInspectTemplateInspectConfigLimitsInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsArgs and PreventionInspectTemplateInspectConfigLimitsOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsInput` via:

PreventionInspectTemplateInspectConfigLimitsArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoType struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings int `pulumi:"maxFindings"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs struct {
	// Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does
	// not have an infoType, the DLP API applies the limit against all infoTypes that are found but not
	// specified in another InfoTypeLimit.
	// Structure is documented below.
	InfoType PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings pulumi.IntInput `pulumi:"maxFindings"`
}

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray []PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArray{ PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoType struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput() PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput
}

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs and PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeInput` via:

PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

type PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) InfoType

Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does not have an infoType, the DLP API applies the limit against all infoTypes that are found but not specified in another InfoTypeLimit. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) MaxFindings

Max findings limit for the given infoType.

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput

func (PreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutput) ToPreventionInspectTemplateInspectConfigLimitsMaxFindingsPerInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigLimitsOutput

type PreventionInspectTemplateInspectConfigLimitsOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutput

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutput() PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsPtrInput

type PreventionInspectTemplateInspectConfigLimitsPtrInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigLimitsPtrOutput() PreventionInspectTemplateInspectConfigLimitsPtrOutput
	ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput
}

PreventionInspectTemplateInspectConfigLimitsPtrInput is an input type that accepts PreventionInspectTemplateInspectConfigLimitsArgs, PreventionInspectTemplateInspectConfigLimitsPtr and PreventionInspectTemplateInspectConfigLimitsPtrOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigLimitsPtrInput` via:

        PreventionInspectTemplateInspectConfigLimitsArgs{...}

or:

        nil

type PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) Elem

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ElementType

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerInfoTypes

Configuration of findings limit given for specified infoTypes. Structure is documented below.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerItem

Max number of findings that will be returned for each item scanned. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) MaxFindingsPerRequest

Max number of findings that will be returned per request/job. The maximum returned is 2000.

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutput

func (PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext

func (o PreventionInspectTemplateInspectConfigLimitsPtrOutput) ToPreventionInspectTemplateInspectConfigLimitsPtrOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigLimitsPtrOutput

type PreventionInspectTemplateInspectConfigOutput

type PreventionInspectTemplateInspectConfigOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigOutput) ContentOptions

List of options defining data content to scan. If empty, text, images, and other content will be included. Each value may be one of `CONTENT_TEXT` and `CONTENT_IMAGE`.

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) 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 {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray []PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (i PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray and PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArray{ PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) Index

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext

func (o PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutputWithContext(ctx context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput() PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput
}

PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs and PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetInfoTypeInput` via:

PreventionInspectTemplateInspectConfigRuleSetInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetInfoTypeOutputWithContext

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

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 {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name string `pulumi:"name"`
}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray []PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArray{ PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...} }

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArrayOutputWithContext

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput interface {
	pulumi.Input

	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput() PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
	ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext(context.Context) PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput
}

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput is an input type that accepts PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs and PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput values. You can construct a concrete instance of `PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeInput` via:

PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeArgs{...}

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

type PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput struct{ *pulumi.OutputState }

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ElementType

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput

func (PreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutput) ToPreventionInspectTemplateInspectConfigRuleSetRuleExclusionRuleExcludeInfoTypesInfoTypeOutputWithContext

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 PreventionInspectTemplateState

type PreventionInspectTemplateState struct {
	// A description of the inspect template.
	Description pulumi.StringPtrInput
	// User set display name of the inspect template.
	DisplayName pulumi.StringPtrInput
	// The core content of the template.
	// Structure is documented below.
	InspectConfig PreventionInspectTemplateInspectConfigPtrInput
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed
	// at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type.
	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

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.

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

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.

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