google_data_loss_prevention_job_trigger

package
v0.0.0-...-4deecce Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Parent: string, required
	Parent terra.StringValue `hcl:"parent,attr" validate:"required"`
	// Status: string, optional
	Status terra.StringValue `hcl:"status,attr"`
	// TriggerId: string, optional
	TriggerId terra.StringValue `hcl:"trigger_id,attr"`
	// InspectJob: optional
	InspectJob *InspectJob `hcl:"inspect_job,block"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
	// Triggers: min=1
	Triggers []Triggers `hcl:"triggers,block" validate:"min=1"`
}

Args contains the configurations for google_data_loss_prevention_job_trigger.

type InspectJob

type InspectJob struct {
	// InspectTemplateName: string, optional
	InspectTemplateName terra.StringValue `hcl:"inspect_template_name,attr"`
	// InspectJobActions: min=0
	Actions []InspectJobActions `hcl:"actions,block" validate:"min=0"`
	// InspectJobInspectConfig: optional
	InspectConfig *InspectJobInspectConfig `hcl:"inspect_config,block"`
	// InspectJobStorageConfig: required
	StorageConfig *InspectJobStorageConfig `hcl:"storage_config,block" validate:"required"`
}

type InspectJobActions

type InspectJobActions struct {
	// InspectJobActionsDeidentify: optional
	Deidentify *InspectJobActionsDeidentify `hcl:"deidentify,block"`
	// InspectJobActionsJobNotificationEmails: optional
	JobNotificationEmails *InspectJobActionsJobNotificationEmails `hcl:"job_notification_emails,block"`
	// InspectJobActionsPubSub: optional
	PubSub *InspectJobActionsPubSub `hcl:"pub_sub,block"`
	// InspectJobActionsPublishFindingsToCloudDataCatalog: optional
	PublishFindingsToCloudDataCatalog *InspectJobActionsPublishFindingsToCloudDataCatalog `hcl:"publish_findings_to_cloud_data_catalog,block"`
	// InspectJobActionsPublishSummaryToCscc: optional
	PublishSummaryToCscc *InspectJobActionsPublishSummaryToCscc `hcl:"publish_summary_to_cscc,block"`
	// InspectJobActionsPublishToStackdriver: optional
	PublishToStackdriver *InspectJobActionsPublishToStackdriver `hcl:"publish_to_stackdriver,block"`
	// InspectJobActionsSaveFindings: optional
	SaveFindings *InspectJobActionsSaveFindings `hcl:"save_findings,block"`
}

type InspectJobActions33Db7158

type InspectJobActions33Db7158 struct {
	// DatasetId: string, required
	DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"`
	// ProjectId: string, required
	ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"`
	// TableId: string, optional
	TableId terra.StringValue `hcl:"table_id,attr"`
}

type InspectJobActions33Db7158Attributes

type InspectJobActions33Db7158Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActions33Db7158Attributes) DatasetId

func (InspectJobActions33Db7158Attributes) InternalRef

func (InspectJobActions33Db7158Attributes) InternalTokens

func (InspectJobActions33Db7158Attributes) InternalWithRef

func (InspectJobActions33Db7158Attributes) ProjectId

func (InspectJobActions33Db7158Attributes) TableId

type InspectJobActions33Db7158State

type InspectJobActions33Db7158State struct {
	DatasetId string `json:"dataset_id"`
	ProjectId string `json:"project_id"`
	TableId   string `json:"table_id"`
}

type InspectJobActionsAttributes

type InspectJobActionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsAttributes) Deidentify

func (InspectJobActionsAttributes) InternalRef

func (a InspectJobActionsAttributes) InternalRef() (terra.Reference, error)

func (InspectJobActionsAttributes) InternalTokens

func (a InspectJobActionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InspectJobActionsAttributes) InternalWithRef

func (InspectJobActionsAttributes) JobNotificationEmails

func (InspectJobActionsAttributes) PubSub

func (InspectJobActionsAttributes) PublishSummaryToCscc

func (InspectJobActionsAttributes) PublishToStackdriver

func (InspectJobActionsAttributes) SaveFindings

type InspectJobActionsDeidentify

type InspectJobActionsDeidentify struct {
	// CloudStorageOutput: string, required
	CloudStorageOutput terra.StringValue `hcl:"cloud_storage_output,attr" validate:"required"`
	// FileTypesToTransform: list of string, optional
	FileTypesToTransform terra.ListValue[terra.StringValue] `hcl:"file_types_to_transform,attr"`
	// InspectJobActionsDeidentifyTransformationConfig: optional
	TransformationConfig *InspectJobActionsDeidentifyTransformationConfig `hcl:"transformation_config,block"`
	// InspectJobActionsDeidentifyTransformationDetailsStorageConfig: optional
	TransformationDetailsStorageConfig *InspectJobActionsDeidentifyTransformationDetailsStorageConfig `hcl:"transformation_details_storage_config,block"`
}

type InspectJobActionsDeidentifyAttributes

type InspectJobActionsDeidentifyAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsDeidentifyAttributes) CloudStorageOutput

func (InspectJobActionsDeidentifyAttributes) FileTypesToTransform

func (InspectJobActionsDeidentifyAttributes) InternalRef

func (InspectJobActionsDeidentifyAttributes) InternalTokens

func (InspectJobActionsDeidentifyAttributes) InternalWithRef

type InspectJobActionsDeidentifyState

type InspectJobActionsDeidentifyState struct {
	CloudStorageOutput                 string                                                               `json:"cloud_storage_output"`
	FileTypesToTransform               []string                                                             `json:"file_types_to_transform"`
	TransformationConfig               []InspectJobActionsDeidentifyTransformationConfigState               `json:"transformation_config"`
	TransformationDetailsStorageConfig []InspectJobActionsDeidentifyTransformationDetailsStorageConfigState `json:"transformation_details_storage_config"`
}

type InspectJobActionsDeidentifyTransformationConfig

type InspectJobActionsDeidentifyTransformationConfig struct {
	// DeidentifyTemplate: string, optional
	DeidentifyTemplate terra.StringValue `hcl:"deidentify_template,attr"`
	// ImageRedactTemplate: string, optional
	ImageRedactTemplate terra.StringValue `hcl:"image_redact_template,attr"`
	// StructuredDeidentifyTemplate: string, optional
	StructuredDeidentifyTemplate terra.StringValue `hcl:"structured_deidentify_template,attr"`
}

type InspectJobActionsDeidentifyTransformationConfigAttributes

type InspectJobActionsDeidentifyTransformationConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsDeidentifyTransformationConfigAttributes) DeidentifyTemplate

func (InspectJobActionsDeidentifyTransformationConfigAttributes) ImageRedactTemplate

func (InspectJobActionsDeidentifyTransformationConfigAttributes) InternalRef

func (InspectJobActionsDeidentifyTransformationConfigAttributes) InternalTokens

func (InspectJobActionsDeidentifyTransformationConfigAttributes) InternalWithRef

func (InspectJobActionsDeidentifyTransformationConfigAttributes) StructuredDeidentifyTemplate

type InspectJobActionsDeidentifyTransformationConfigState

type InspectJobActionsDeidentifyTransformationConfigState struct {
	DeidentifyTemplate           string `json:"deidentify_template"`
	ImageRedactTemplate          string `json:"image_redact_template"`
	StructuredDeidentifyTemplate string `json:"structured_deidentify_template"`
}

type InspectJobActionsDeidentifyTransformationDetailsStorageConfig

type InspectJobActionsDeidentifyTransformationDetailsStorageConfig struct {
	// InspectJobActionsE161F808: required
	Table *InspectJobActionsE161F808 `hcl:"table,block" validate:"required"`
}

type InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes

type InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes) InternalRef

func (InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes) InternalTokens

func (InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes) InternalWithRef

func (InspectJobActionsDeidentifyTransformationDetailsStorageConfigAttributes) Table

type InspectJobActionsDeidentifyTransformationDetailsStorageConfigState

type InspectJobActionsDeidentifyTransformationDetailsStorageConfigState struct {
	Table []InspectJobActionsE161F808State `json:"table"`
}

type InspectJobActionsE161F808

type InspectJobActionsE161F808 struct {
	// DatasetId: string, required
	DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"`
	// ProjectId: string, required
	ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"`
	// TableId: string, optional
	TableId terra.StringValue `hcl:"table_id,attr"`
}

type InspectJobActionsE161F808Attributes

type InspectJobActionsE161F808Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsE161F808Attributes) DatasetId

func (InspectJobActionsE161F808Attributes) InternalRef

func (InspectJobActionsE161F808Attributes) InternalTokens

func (InspectJobActionsE161F808Attributes) InternalWithRef

func (InspectJobActionsE161F808Attributes) ProjectId

func (InspectJobActionsE161F808Attributes) TableId

type InspectJobActionsE161F808State

type InspectJobActionsE161F808State struct {
	DatasetId string `json:"dataset_id"`
	ProjectId string `json:"project_id"`
	TableId   string `json:"table_id"`
}

type InspectJobActionsJobNotificationEmails

type InspectJobActionsJobNotificationEmails struct{}

type InspectJobActionsJobNotificationEmailsAttributes

type InspectJobActionsJobNotificationEmailsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsJobNotificationEmailsAttributes) InternalRef

func (InspectJobActionsJobNotificationEmailsAttributes) InternalTokens

func (InspectJobActionsJobNotificationEmailsAttributes) InternalWithRef

type InspectJobActionsJobNotificationEmailsState

type InspectJobActionsJobNotificationEmailsState struct{}

type InspectJobActionsPubSub

type InspectJobActionsPubSub struct {
	// Topic: string, required
	Topic terra.StringValue `hcl:"topic,attr" validate:"required"`
}

type InspectJobActionsPubSubAttributes

type InspectJobActionsPubSubAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsPubSubAttributes) InternalRef

func (InspectJobActionsPubSubAttributes) InternalTokens

func (ps InspectJobActionsPubSubAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InspectJobActionsPubSubAttributes) InternalWithRef

func (InspectJobActionsPubSubAttributes) Topic

type InspectJobActionsPubSubState

type InspectJobActionsPubSubState struct {
	Topic string `json:"topic"`
}

type InspectJobActionsPublishFindingsToCloudDataCatalog

type InspectJobActionsPublishFindingsToCloudDataCatalog struct{}

type InspectJobActionsPublishFindingsToCloudDataCatalogAttributes

type InspectJobActionsPublishFindingsToCloudDataCatalogAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsPublishFindingsToCloudDataCatalogAttributes) InternalRef

func (InspectJobActionsPublishFindingsToCloudDataCatalogAttributes) InternalTokens

func (InspectJobActionsPublishFindingsToCloudDataCatalogAttributes) InternalWithRef

type InspectJobActionsPublishFindingsToCloudDataCatalogState

type InspectJobActionsPublishFindingsToCloudDataCatalogState struct{}

type InspectJobActionsPublishSummaryToCscc

type InspectJobActionsPublishSummaryToCscc struct{}

type InspectJobActionsPublishSummaryToCsccAttributes

type InspectJobActionsPublishSummaryToCsccAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsPublishSummaryToCsccAttributes) InternalRef

func (InspectJobActionsPublishSummaryToCsccAttributes) InternalTokens

func (InspectJobActionsPublishSummaryToCsccAttributes) InternalWithRef

type InspectJobActionsPublishSummaryToCsccState

type InspectJobActionsPublishSummaryToCsccState struct{}

type InspectJobActionsPublishToStackdriver

type InspectJobActionsPublishToStackdriver struct{}

type InspectJobActionsPublishToStackdriverAttributes

type InspectJobActionsPublishToStackdriverAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsPublishToStackdriverAttributes) InternalRef

func (InspectJobActionsPublishToStackdriverAttributes) InternalTokens

func (InspectJobActionsPublishToStackdriverAttributes) InternalWithRef

type InspectJobActionsPublishToStackdriverState

type InspectJobActionsPublishToStackdriverState struct{}

type InspectJobActionsSaveFindings

type InspectJobActionsSaveFindings struct {
	// InspectJobActionsSaveFindingsOutputConfig: required
	OutputConfig *InspectJobActionsSaveFindingsOutputConfig `hcl:"output_config,block" validate:"required"`
}

type InspectJobActionsSaveFindingsAttributes

type InspectJobActionsSaveFindingsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsSaveFindingsAttributes) InternalRef

func (InspectJobActionsSaveFindingsAttributes) InternalTokens

func (InspectJobActionsSaveFindingsAttributes) InternalWithRef

func (InspectJobActionsSaveFindingsAttributes) OutputConfig

type InspectJobActionsSaveFindingsOutputConfig

type InspectJobActionsSaveFindingsOutputConfig struct {
	// OutputSchema: string, optional
	OutputSchema terra.StringValue `hcl:"output_schema,attr"`
	// InspectJobActions33Db7158: required
	Table *InspectJobActions33Db7158 `hcl:"table,block" validate:"required"`
}

type InspectJobActionsSaveFindingsOutputConfigAttributes

type InspectJobActionsSaveFindingsOutputConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobActionsSaveFindingsOutputConfigAttributes) InternalRef

func (InspectJobActionsSaveFindingsOutputConfigAttributes) InternalTokens

func (InspectJobActionsSaveFindingsOutputConfigAttributes) InternalWithRef

func (InspectJobActionsSaveFindingsOutputConfigAttributes) OutputSchema

func (InspectJobActionsSaveFindingsOutputConfigAttributes) Table

type InspectJobActionsSaveFindingsOutputConfigState

type InspectJobActionsSaveFindingsOutputConfigState struct {
	OutputSchema string                           `json:"output_schema"`
	Table        []InspectJobActions33Db7158State `json:"table"`
}

type InspectJobActionsSaveFindingsState

type InspectJobActionsSaveFindingsState struct {
	OutputConfig []InspectJobActionsSaveFindingsOutputConfigState `json:"output_config"`
}

type InspectJobActionsState

type InspectJobActionsState struct {
	Deidentify                        []InspectJobActionsDeidentifyState                        `json:"deidentify"`
	JobNotificationEmails             []InspectJobActionsJobNotificationEmailsState             `json:"job_notification_emails"`
	PubSub                            []InspectJobActionsPubSubState                            `json:"pub_sub"`
	PublishFindingsToCloudDataCatalog []InspectJobActionsPublishFindingsToCloudDataCatalogState `json:"publish_findings_to_cloud_data_catalog"`
	PublishSummaryToCscc              []InspectJobActionsPublishSummaryToCsccState              `json:"publish_summary_to_cscc"`
	PublishToStackdriver              []InspectJobActionsPublishToStackdriverState              `json:"publish_to_stackdriver"`
	SaveFindings                      []InspectJobActionsSaveFindingsState                      `json:"save_findings"`
}

type InspectJobAttributes

type InspectJobAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobAttributes) Actions

func (InspectJobAttributes) InspectConfig

func (InspectJobAttributes) InspectTemplateName

func (ij InspectJobAttributes) InspectTemplateName() terra.StringValue

func (InspectJobAttributes) InternalRef

func (ij InspectJobAttributes) InternalRef() (terra.Reference, error)

func (InspectJobAttributes) InternalTokens

func (ij InspectJobAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InspectJobAttributes) InternalWithRef

func (ij InspectJobAttributes) InternalWithRef(ref terra.Reference) InspectJobAttributes

func (InspectJobAttributes) StorageConfig

type InspectJobInspectConfig

type InspectJobInspectConfig struct {
	// ExcludeInfoTypes: bool, optional
	ExcludeInfoTypes terra.BoolValue `hcl:"exclude_info_types,attr"`
	// IncludeQuote: bool, optional
	IncludeQuote terra.BoolValue `hcl:"include_quote,attr"`
	// MinLikelihood: string, optional
	MinLikelihood terra.StringValue `hcl:"min_likelihood,attr"`
	// InspectJobInspectConfigCustomInfoTypes: min=0
	CustomInfoTypes []InspectJobInspectConfigCustomInfoTypes `hcl:"custom_info_types,block" validate:"min=0"`
	// InspectJobInspectConfigInfoTypes: min=0
	InfoTypes []InspectJobInspectConfigInfoTypes `hcl:"info_types,block" validate:"min=0"`
	// InspectJobInspectConfigLimits: optional
	Limits *InspectJobInspectConfigLimits `hcl:"limits,block"`
	// InspectJobInspectConfigRuleSet: min=0
	RuleSet []InspectJobInspectConfigRuleSet `hcl:"rule_set,block" validate:"min=0"`
}

type InspectJobInspectConfig032Cc9C2

type InspectJobInspectConfig032Cc9C2 struct {
	// Words: list of string, required
	Words terra.ListValue[terra.StringValue] `hcl:"words,attr" validate:"required"`
}

type InspectJobInspectConfig032Cc9C2Attributes

type InspectJobInspectConfig032Cc9C2Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig032Cc9C2Attributes) InternalRef

func (InspectJobInspectConfig032Cc9C2Attributes) InternalTokens

func (InspectJobInspectConfig032Cc9C2Attributes) InternalWithRef

func (InspectJobInspectConfig032Cc9C2Attributes) Words

type InspectJobInspectConfig032Cc9C2State

type InspectJobInspectConfig032Cc9C2State struct {
	Words []string `json:"words"`
}

type InspectJobInspectConfig0702Acbf

type InspectJobInspectConfig0702Acbf struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfig0702AcbfAttributes

type InspectJobInspectConfig0702AcbfAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig0702AcbfAttributes) InternalRef

func (InspectJobInspectConfig0702AcbfAttributes) InternalTokens

func (InspectJobInspectConfig0702AcbfAttributes) InternalWithRef

func (InspectJobInspectConfig0702AcbfAttributes) Score

type InspectJobInspectConfig0702AcbfState

type InspectJobInspectConfig0702AcbfState struct {
	Score string `json:"score"`
}

type InspectJobInspectConfig0B8Ec396

type InspectJobInspectConfig0B8Ec396 struct {
	// InspectJobInspectConfig73170213: min=1
	InfoTypes []InspectJobInspectConfig73170213 `hcl:"info_types,block" validate:"min=1"`
}

type InspectJobInspectConfig0B8Ec396Attributes

type InspectJobInspectConfig0B8Ec396Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig0B8Ec396Attributes) InfoTypes

func (InspectJobInspectConfig0B8Ec396Attributes) InternalRef

func (InspectJobInspectConfig0B8Ec396Attributes) InternalTokens

func (InspectJobInspectConfig0B8Ec396Attributes) InternalWithRef

type InspectJobInspectConfig0B8Ec396State

type InspectJobInspectConfig0B8Ec396State struct {
	InfoTypes []InspectJobInspectConfig73170213State `json:"info_types"`
}

type InspectJobInspectConfig11842544

type InspectJobInspectConfig11842544 struct {
	// WindowAfter: number, optional
	WindowAfter terra.NumberValue `hcl:"window_after,attr"`
	// WindowBefore: number, optional
	WindowBefore terra.NumberValue `hcl:"window_before,attr"`
}

type InspectJobInspectConfig11842544Attributes

type InspectJobInspectConfig11842544Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig11842544Attributes) InternalRef

func (InspectJobInspectConfig11842544Attributes) InternalTokens

func (InspectJobInspectConfig11842544Attributes) InternalWithRef

func (InspectJobInspectConfig11842544Attributes) WindowAfter

func (InspectJobInspectConfig11842544Attributes) WindowBefore

type InspectJobInspectConfig11842544State

type InspectJobInspectConfig11842544State struct {
	WindowAfter  float64 `json:"window_after"`
	WindowBefore float64 `json:"window_before"`
}

type InspectJobInspectConfig2148F0C8

type InspectJobInspectConfig2148F0C8 struct {
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
}

type InspectJobInspectConfig2148F0C8Attributes

type InspectJobInspectConfig2148F0C8Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig2148F0C8Attributes) InternalRef

func (InspectJobInspectConfig2148F0C8Attributes) InternalTokens

func (InspectJobInspectConfig2148F0C8Attributes) InternalWithRef

func (InspectJobInspectConfig2148F0C8Attributes) Path

type InspectJobInspectConfig2148F0C8State

type InspectJobInspectConfig2148F0C8State struct {
	Path string `json:"path"`
}

type InspectJobInspectConfig39Eb1A79

type InspectJobInspectConfig39Eb1A79 struct {
	// GroupIndexes: list of number, optional
	GroupIndexes terra.ListValue[terra.NumberValue] `hcl:"group_indexes,attr"`
	// Pattern: string, optional
	Pattern terra.StringValue `hcl:"pattern,attr"`
}

type InspectJobInspectConfig39Eb1A79Attributes

type InspectJobInspectConfig39Eb1A79Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig39Eb1A79Attributes) GroupIndexes

func (InspectJobInspectConfig39Eb1A79Attributes) InternalRef

func (InspectJobInspectConfig39Eb1A79Attributes) InternalTokens

func (InspectJobInspectConfig39Eb1A79Attributes) InternalWithRef

func (InspectJobInspectConfig39Eb1A79Attributes) Pattern

type InspectJobInspectConfig39Eb1A79State

type InspectJobInspectConfig39Eb1A79State struct {
	GroupIndexes []float64 `json:"group_indexes"`
	Pattern      string    `json:"pattern"`
}

type InspectJobInspectConfig44619A17

type InspectJobInspectConfig44619A17 struct {
	// InspectJobInspectConfigD652Fd29: optional
	HotwordRegex *InspectJobInspectConfigD652Fd29 `hcl:"hotword_regex,block"`
	// InspectJobInspectConfig63866C7B: optional
	LikelihoodAdjustment *InspectJobInspectConfig63866C7B `hcl:"likelihood_adjustment,block"`
	// InspectJobInspectConfig9Ed5Ede6: optional
	Proximity *InspectJobInspectConfig9Ed5Ede6 `hcl:"proximity,block"`
}

type InspectJobInspectConfig44619A17Attributes

type InspectJobInspectConfig44619A17Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig44619A17Attributes) HotwordRegex

func (InspectJobInspectConfig44619A17Attributes) InternalRef

func (InspectJobInspectConfig44619A17Attributes) InternalTokens

func (InspectJobInspectConfig44619A17Attributes) InternalWithRef

func (InspectJobInspectConfig44619A17Attributes) LikelihoodAdjustment

func (InspectJobInspectConfig44619A17Attributes) Proximity

type InspectJobInspectConfig44619A17State

type InspectJobInspectConfig44619A17State struct {
	HotwordRegex         []InspectJobInspectConfigD652Fd29State `json:"hotword_regex"`
	LikelihoodAdjustment []InspectJobInspectConfig63866C7BState `json:"likelihood_adjustment"`
	Proximity            []InspectJobInspectConfig9Ed5Ede6State `json:"proximity"`
}

type InspectJobInspectConfig4C3F64E4

type InspectJobInspectConfig4C3F64E4 struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfig4C3F64E4Attributes

type InspectJobInspectConfig4C3F64E4Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig4C3F64E4Attributes) InternalRef

func (InspectJobInspectConfig4C3F64E4Attributes) InternalTokens

func (InspectJobInspectConfig4C3F64E4Attributes) InternalWithRef

func (InspectJobInspectConfig4C3F64E4Attributes) Score

type InspectJobInspectConfig4C3F64E4State

type InspectJobInspectConfig4C3F64E4State struct {
	Score string `json:"score"`
}

type InspectJobInspectConfig5190047C

type InspectJobInspectConfig5190047C struct {
	// InspectJobInspectConfig2148F0C8: optional
	CloudStoragePath *InspectJobInspectConfig2148F0C8 `hcl:"cloud_storage_path,block"`
	// InspectJobInspectConfigF1F13447: optional
	WordList *InspectJobInspectConfigF1F13447 `hcl:"word_list,block"`
}

type InspectJobInspectConfig5190047CAttributes

type InspectJobInspectConfig5190047CAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig5190047CAttributes) CloudStoragePath

func (InspectJobInspectConfig5190047CAttributes) InternalRef

func (InspectJobInspectConfig5190047CAttributes) InternalTokens

func (InspectJobInspectConfig5190047CAttributes) InternalWithRef

func (InspectJobInspectConfig5190047CAttributes) WordList

type InspectJobInspectConfig5190047CState

type InspectJobInspectConfig5190047CState struct {
	CloudStoragePath []InspectJobInspectConfig2148F0C8State `json:"cloud_storage_path"`
	WordList         []InspectJobInspectConfigF1F13447State `json:"word_list"`
}

type InspectJobInspectConfig55A29Fc6

type InspectJobInspectConfig55A29Fc6 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
	// InspectJobInspectConfig4C3F64E4: optional
	SensitivityScore *InspectJobInspectConfig4C3F64E4 `hcl:"sensitivity_score,block"`
}

type InspectJobInspectConfig55A29Fc6Attributes

type InspectJobInspectConfig55A29Fc6Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig55A29Fc6Attributes) InternalRef

func (InspectJobInspectConfig55A29Fc6Attributes) InternalTokens

func (InspectJobInspectConfig55A29Fc6Attributes) InternalWithRef

func (InspectJobInspectConfig55A29Fc6Attributes) Name

func (InspectJobInspectConfig55A29Fc6Attributes) SensitivityScore

func (InspectJobInspectConfig55A29Fc6Attributes) Version

type InspectJobInspectConfig55A29Fc6State

type InspectJobInspectConfig55A29Fc6State struct {
	Name             string                                 `json:"name"`
	Version          string                                 `json:"version"`
	SensitivityScore []InspectJobInspectConfig4C3F64E4State `json:"sensitivity_score"`
}

type InspectJobInspectConfig5E37Bc65

type InspectJobInspectConfig5E37Bc65 struct {
	// Path: string, required
	Path terra.StringValue `hcl:"path,attr" validate:"required"`
}

type InspectJobInspectConfig5E37Bc65Attributes

type InspectJobInspectConfig5E37Bc65Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig5E37Bc65Attributes) InternalRef

func (InspectJobInspectConfig5E37Bc65Attributes) InternalTokens

func (InspectJobInspectConfig5E37Bc65Attributes) InternalWithRef

func (InspectJobInspectConfig5E37Bc65Attributes) Path

type InspectJobInspectConfig5E37Bc65State

type InspectJobInspectConfig5E37Bc65State struct {
	Path string `json:"path"`
}

type InspectJobInspectConfig63866C7B

type InspectJobInspectConfig63866C7B struct {
	// FixedLikelihood: string, optional
	FixedLikelihood terra.StringValue `hcl:"fixed_likelihood,attr"`
	// RelativeLikelihood: number, optional
	RelativeLikelihood terra.NumberValue `hcl:"relative_likelihood,attr"`
}

type InspectJobInspectConfig63866C7BAttributes

type InspectJobInspectConfig63866C7BAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig63866C7BAttributes) FixedLikelihood

func (InspectJobInspectConfig63866C7BAttributes) InternalRef

func (InspectJobInspectConfig63866C7BAttributes) InternalTokens

func (InspectJobInspectConfig63866C7BAttributes) InternalWithRef

func (InspectJobInspectConfig63866C7BAttributes) RelativeLikelihood

type InspectJobInspectConfig63866C7BState

type InspectJobInspectConfig63866C7BState struct {
	FixedLikelihood    string  `json:"fixed_likelihood"`
	RelativeLikelihood float64 `json:"relative_likelihood"`
}

type InspectJobInspectConfig73170213

type InspectJobInspectConfig73170213 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
	// InspectJobInspectConfigFd9B5793: optional
	SensitivityScore *InspectJobInspectConfigFd9B5793 `hcl:"sensitivity_score,block"`
}

type InspectJobInspectConfig73170213Attributes

type InspectJobInspectConfig73170213Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig73170213Attributes) InternalRef

func (InspectJobInspectConfig73170213Attributes) InternalTokens

func (InspectJobInspectConfig73170213Attributes) InternalWithRef

func (InspectJobInspectConfig73170213Attributes) Name

func (InspectJobInspectConfig73170213Attributes) SensitivityScore

func (InspectJobInspectConfig73170213Attributes) Version

type InspectJobInspectConfig73170213State

type InspectJobInspectConfig73170213State struct {
	Name             string                                 `json:"name"`
	Version          string                                 `json:"version"`
	SensitivityScore []InspectJobInspectConfigFd9B5793State `json:"sensitivity_score"`
}

type InspectJobInspectConfig77Db5280

type InspectJobInspectConfig77Db5280 struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfig77Db5280Attributes

type InspectJobInspectConfig77Db5280Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig77Db5280Attributes) InternalRef

func (InspectJobInspectConfig77Db5280Attributes) InternalTokens

func (InspectJobInspectConfig77Db5280Attributes) InternalWithRef

func (InspectJobInspectConfig77Db5280Attributes) Score

type InspectJobInspectConfig77Db5280State

type InspectJobInspectConfig77Db5280State struct {
	Score string `json:"score"`
}

type InspectJobInspectConfig8056820A

type InspectJobInspectConfig8056820A struct {
	// MatchingType: string, required
	MatchingType terra.StringValue `hcl:"matching_type,attr" validate:"required"`
	// InspectJobInspectConfig5190047C: optional
	Dictionary *InspectJobInspectConfig5190047C `hcl:"dictionary,block"`
	// InspectJobInspectConfig86Ece046: optional
	ExcludeByHotword *InspectJobInspectConfig86Ece046 `hcl:"exclude_by_hotword,block"`
	// InspectJobInspectConfig0B8Ec396: optional
	ExcludeInfoTypes *InspectJobInspectConfig0B8Ec396 `hcl:"exclude_info_types,block"`
	// InspectJobInspectConfigA101D32F: optional
	Regex *InspectJobInspectConfigA101D32F `hcl:"regex,block"`
}

type InspectJobInspectConfig8056820AAttributes

type InspectJobInspectConfig8056820AAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig8056820AAttributes) Dictionary

func (InspectJobInspectConfig8056820AAttributes) ExcludeByHotword

func (InspectJobInspectConfig8056820AAttributes) ExcludeInfoTypes

func (InspectJobInspectConfig8056820AAttributes) InternalRef

func (InspectJobInspectConfig8056820AAttributes) InternalTokens

func (InspectJobInspectConfig8056820AAttributes) InternalWithRef

func (InspectJobInspectConfig8056820AAttributes) MatchingType

func (InspectJobInspectConfig8056820AAttributes) Regex

type InspectJobInspectConfig8056820AState

type InspectJobInspectConfig8056820AState struct {
	MatchingType     string                                 `json:"matching_type"`
	Dictionary       []InspectJobInspectConfig5190047CState `json:"dictionary"`
	ExcludeByHotword []InspectJobInspectConfig86Ece046State `json:"exclude_by_hotword"`
	ExcludeInfoTypes []InspectJobInspectConfig0B8Ec396State `json:"exclude_info_types"`
	Regex            []InspectJobInspectConfigA101D32FState `json:"regex"`
}

type InspectJobInspectConfig86Ece046

type InspectJobInspectConfig86Ece046 struct {
	// InspectJobInspectConfig39Eb1A79: optional
	HotwordRegex *InspectJobInspectConfig39Eb1A79 `hcl:"hotword_regex,block"`
	// InspectJobInspectConfig11842544: optional
	Proximity *InspectJobInspectConfig11842544 `hcl:"proximity,block"`
}

type InspectJobInspectConfig86Ece046Attributes

type InspectJobInspectConfig86Ece046Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig86Ece046Attributes) HotwordRegex

func (InspectJobInspectConfig86Ece046Attributes) InternalRef

func (InspectJobInspectConfig86Ece046Attributes) InternalTokens

func (InspectJobInspectConfig86Ece046Attributes) InternalWithRef

func (InspectJobInspectConfig86Ece046Attributes) Proximity

type InspectJobInspectConfig86Ece046State

type InspectJobInspectConfig86Ece046State struct {
	HotwordRegex []InspectJobInspectConfig39Eb1A79State `json:"hotword_regex"`
	Proximity    []InspectJobInspectConfig11842544State `json:"proximity"`
}

type InspectJobInspectConfig9Ed5Ede6

type InspectJobInspectConfig9Ed5Ede6 struct {
	// WindowAfter: number, optional
	WindowAfter terra.NumberValue `hcl:"window_after,attr"`
	// WindowBefore: number, optional
	WindowBefore terra.NumberValue `hcl:"window_before,attr"`
}

type InspectJobInspectConfig9Ed5Ede6Attributes

type InspectJobInspectConfig9Ed5Ede6Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfig9Ed5Ede6Attributes) InternalRef

func (InspectJobInspectConfig9Ed5Ede6Attributes) InternalTokens

func (InspectJobInspectConfig9Ed5Ede6Attributes) InternalWithRef

func (InspectJobInspectConfig9Ed5Ede6Attributes) WindowAfter

func (InspectJobInspectConfig9Ed5Ede6Attributes) WindowBefore

type InspectJobInspectConfig9Ed5Ede6State

type InspectJobInspectConfig9Ed5Ede6State struct {
	WindowAfter  float64 `json:"window_after"`
	WindowBefore float64 `json:"window_before"`
}

type InspectJobInspectConfigA101D32F

type InspectJobInspectConfigA101D32F struct {
	// GroupIndexes: list of number, optional
	GroupIndexes terra.ListValue[terra.NumberValue] `hcl:"group_indexes,attr"`
	// Pattern: string, required
	Pattern terra.StringValue `hcl:"pattern,attr" validate:"required"`
}

type InspectJobInspectConfigA101D32FAttributes

type InspectJobInspectConfigA101D32FAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigA101D32FAttributes) GroupIndexes

func (InspectJobInspectConfigA101D32FAttributes) InternalRef

func (InspectJobInspectConfigA101D32FAttributes) InternalTokens

func (InspectJobInspectConfigA101D32FAttributes) InternalWithRef

func (InspectJobInspectConfigA101D32FAttributes) Pattern

type InspectJobInspectConfigA101D32FState

type InspectJobInspectConfigA101D32FState struct {
	GroupIndexes []float64 `json:"group_indexes"`
	Pattern      string    `json:"pattern"`
}

type InspectJobInspectConfigAttributes

type InspectJobInspectConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigAttributes) CustomInfoTypes

func (InspectJobInspectConfigAttributes) ExcludeInfoTypes

func (ic InspectJobInspectConfigAttributes) ExcludeInfoTypes() terra.BoolValue

func (InspectJobInspectConfigAttributes) IncludeQuote

func (InspectJobInspectConfigAttributes) InfoTypes

func (InspectJobInspectConfigAttributes) InternalRef

func (InspectJobInspectConfigAttributes) InternalTokens

func (ic InspectJobInspectConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InspectJobInspectConfigAttributes) InternalWithRef

func (InspectJobInspectConfigAttributes) Limits

func (InspectJobInspectConfigAttributes) MinLikelihood

func (InspectJobInspectConfigAttributes) RuleSet

type InspectJobInspectConfigCustomInfoTypes

type InspectJobInspectConfigCustomInfoTypes struct {
	// ExclusionType: string, optional
	ExclusionType terra.StringValue `hcl:"exclusion_type,attr"`
	// Likelihood: string, optional
	Likelihood terra.StringValue `hcl:"likelihood,attr"`
	// InspectJobInspectConfigCustomInfoTypesDictionary: optional
	Dictionary *InspectJobInspectConfigCustomInfoTypesDictionary `hcl:"dictionary,block"`
	// InspectJobInspectConfigCustomInfoTypesInfoType: required
	InfoType *InspectJobInspectConfigCustomInfoTypesInfoType `hcl:"info_type,block" validate:"required"`
	// InspectJobInspectConfigCustomInfoTypesRegex: optional
	Regex *InspectJobInspectConfigCustomInfoTypesRegex `hcl:"regex,block"`
	// InspectJobInspectConfigCustomInfoTypesSensitivityScore: optional
	SensitivityScore *InspectJobInspectConfigCustomInfoTypesSensitivityScore `hcl:"sensitivity_score,block"`
	// InspectJobInspectConfigCustomInfoTypesStoredType: optional
	StoredType *InspectJobInspectConfigCustomInfoTypesStoredType `hcl:"stored_type,block"`
	// InspectJobInspectConfigCustomInfoTypesSurrogateType: optional
	SurrogateType *InspectJobInspectConfigCustomInfoTypesSurrogateType `hcl:"surrogate_type,block"`
}

type InspectJobInspectConfigCustomInfoTypesAttributes

type InspectJobInspectConfigCustomInfoTypesAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesAttributes) Dictionary

func (InspectJobInspectConfigCustomInfoTypesAttributes) ExclusionType

func (InspectJobInspectConfigCustomInfoTypesAttributes) InfoType

func (InspectJobInspectConfigCustomInfoTypesAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesAttributes) Likelihood

func (InspectJobInspectConfigCustomInfoTypesAttributes) Regex

func (InspectJobInspectConfigCustomInfoTypesAttributes) StoredType

type InspectJobInspectConfigCustomInfoTypesDictionary

type InspectJobInspectConfigCustomInfoTypesDictionary struct {
	// InspectJobInspectConfig5E37Bc65: optional
	CloudStoragePath *InspectJobInspectConfig5E37Bc65 `hcl:"cloud_storage_path,block"`
	// InspectJobInspectConfig032Cc9C2: optional
	WordList *InspectJobInspectConfig032Cc9C2 `hcl:"word_list,block"`
}

type InspectJobInspectConfigCustomInfoTypesDictionaryAttributes

type InspectJobInspectConfigCustomInfoTypesDictionaryAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesDictionaryAttributes) CloudStoragePath

func (InspectJobInspectConfigCustomInfoTypesDictionaryAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesDictionaryAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesDictionaryAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesDictionaryAttributes) WordList

type InspectJobInspectConfigCustomInfoTypesDictionaryState

type InspectJobInspectConfigCustomInfoTypesDictionaryState struct {
	CloudStoragePath []InspectJobInspectConfig5E37Bc65State `json:"cloud_storage_path"`
	WordList         []InspectJobInspectConfig032Cc9C2State `json:"word_list"`
}

type InspectJobInspectConfigCustomInfoTypesInfoType

type InspectJobInspectConfigCustomInfoTypesInfoType struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
	// InspectJobInspectConfig77Db5280: optional
	SensitivityScore *InspectJobInspectConfig77Db5280 `hcl:"sensitivity_score,block"`
}

type InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes

type InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) Name

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) SensitivityScore

func (InspectJobInspectConfigCustomInfoTypesInfoTypeAttributes) Version

type InspectJobInspectConfigCustomInfoTypesInfoTypeState

type InspectJobInspectConfigCustomInfoTypesInfoTypeState struct {
	Name             string                                 `json:"name"`
	Version          string                                 `json:"version"`
	SensitivityScore []InspectJobInspectConfig77Db5280State `json:"sensitivity_score"`
}

type InspectJobInspectConfigCustomInfoTypesRegex

type InspectJobInspectConfigCustomInfoTypesRegex struct {
	// GroupIndexes: list of number, optional
	GroupIndexes terra.ListValue[terra.NumberValue] `hcl:"group_indexes,attr"`
	// Pattern: string, required
	Pattern terra.StringValue `hcl:"pattern,attr" validate:"required"`
}

type InspectJobInspectConfigCustomInfoTypesRegexAttributes

type InspectJobInspectConfigCustomInfoTypesRegexAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesRegexAttributes) GroupIndexes

func (InspectJobInspectConfigCustomInfoTypesRegexAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesRegexAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesRegexAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesRegexAttributes) Pattern

type InspectJobInspectConfigCustomInfoTypesRegexState

type InspectJobInspectConfigCustomInfoTypesRegexState struct {
	GroupIndexes []float64 `json:"group_indexes"`
	Pattern      string    `json:"pattern"`
}

type InspectJobInspectConfigCustomInfoTypesSensitivityScore

type InspectJobInspectConfigCustomInfoTypesSensitivityScore struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes

type InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesSensitivityScoreAttributes) Score

type InspectJobInspectConfigCustomInfoTypesSensitivityScoreState

type InspectJobInspectConfigCustomInfoTypesSensitivityScoreState struct {
	Score string `json:"score"`
}

type InspectJobInspectConfigCustomInfoTypesState

type InspectJobInspectConfigCustomInfoTypesState struct {
	ExclusionType    string                                                        `json:"exclusion_type"`
	Likelihood       string                                                        `json:"likelihood"`
	Dictionary       []InspectJobInspectConfigCustomInfoTypesDictionaryState       `json:"dictionary"`
	InfoType         []InspectJobInspectConfigCustomInfoTypesInfoTypeState         `json:"info_type"`
	Regex            []InspectJobInspectConfigCustomInfoTypesRegexState            `json:"regex"`
	SensitivityScore []InspectJobInspectConfigCustomInfoTypesSensitivityScoreState `json:"sensitivity_score"`
	StoredType       []InspectJobInspectConfigCustomInfoTypesStoredTypeState       `json:"stored_type"`
	SurrogateType    []InspectJobInspectConfigCustomInfoTypesSurrogateTypeState    `json:"surrogate_type"`
}

type InspectJobInspectConfigCustomInfoTypesStoredType

type InspectJobInspectConfigCustomInfoTypesStoredType struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes

type InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes) CreateTime

func (InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes) InternalWithRef

func (InspectJobInspectConfigCustomInfoTypesStoredTypeAttributes) Name

type InspectJobInspectConfigCustomInfoTypesStoredTypeState

type InspectJobInspectConfigCustomInfoTypesStoredTypeState struct {
	CreateTime string `json:"create_time"`
	Name       string `json:"name"`
}

type InspectJobInspectConfigCustomInfoTypesSurrogateType

type InspectJobInspectConfigCustomInfoTypesSurrogateType struct{}

type InspectJobInspectConfigCustomInfoTypesSurrogateTypeAttributes

type InspectJobInspectConfigCustomInfoTypesSurrogateTypeAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigCustomInfoTypesSurrogateTypeAttributes) InternalRef

func (InspectJobInspectConfigCustomInfoTypesSurrogateTypeAttributes) InternalTokens

func (InspectJobInspectConfigCustomInfoTypesSurrogateTypeAttributes) InternalWithRef

type InspectJobInspectConfigCustomInfoTypesSurrogateTypeState

type InspectJobInspectConfigCustomInfoTypesSurrogateTypeState struct{}

type InspectJobInspectConfigD652Fd29

type InspectJobInspectConfigD652Fd29 struct {
	// GroupIndexes: list of number, optional
	GroupIndexes terra.ListValue[terra.NumberValue] `hcl:"group_indexes,attr"`
	// Pattern: string, optional
	Pattern terra.StringValue `hcl:"pattern,attr"`
}

type InspectJobInspectConfigD652Fd29Attributes

type InspectJobInspectConfigD652Fd29Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigD652Fd29Attributes) GroupIndexes

func (InspectJobInspectConfigD652Fd29Attributes) InternalRef

func (InspectJobInspectConfigD652Fd29Attributes) InternalTokens

func (InspectJobInspectConfigD652Fd29Attributes) InternalWithRef

func (InspectJobInspectConfigD652Fd29Attributes) Pattern

type InspectJobInspectConfigD652Fd29State

type InspectJobInspectConfigD652Fd29State struct {
	GroupIndexes []float64 `json:"group_indexes"`
	Pattern      string    `json:"pattern"`
}

type InspectJobInspectConfigF1F13447

type InspectJobInspectConfigF1F13447 struct {
	// Words: list of string, required
	Words terra.ListValue[terra.StringValue] `hcl:"words,attr" validate:"required"`
}

type InspectJobInspectConfigF1F13447Attributes

type InspectJobInspectConfigF1F13447Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigF1F13447Attributes) InternalRef

func (InspectJobInspectConfigF1F13447Attributes) InternalTokens

func (InspectJobInspectConfigF1F13447Attributes) InternalWithRef

func (InspectJobInspectConfigF1F13447Attributes) Words

type InspectJobInspectConfigF1F13447State

type InspectJobInspectConfigF1F13447State struct {
	Words []string `json:"words"`
}

type InspectJobInspectConfigFd9B5793

type InspectJobInspectConfigFd9B5793 struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfigFd9B5793Attributes

type InspectJobInspectConfigFd9B5793Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigFd9B5793Attributes) InternalRef

func (InspectJobInspectConfigFd9B5793Attributes) InternalTokens

func (InspectJobInspectConfigFd9B5793Attributes) InternalWithRef

func (InspectJobInspectConfigFd9B5793Attributes) Score

type InspectJobInspectConfigFd9B5793State

type InspectJobInspectConfigFd9B5793State struct {
	Score string `json:"score"`
}

type InspectJobInspectConfigInfoTypes

type InspectJobInspectConfigInfoTypes struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
	// InspectJobInspectConfigInfoTypesSensitivityScore: optional
	SensitivityScore *InspectJobInspectConfigInfoTypesSensitivityScore `hcl:"sensitivity_score,block"`
}

type InspectJobInspectConfigInfoTypesAttributes

type InspectJobInspectConfigInfoTypesAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigInfoTypesAttributes) InternalRef

func (InspectJobInspectConfigInfoTypesAttributes) InternalTokens

func (InspectJobInspectConfigInfoTypesAttributes) InternalWithRef

func (InspectJobInspectConfigInfoTypesAttributes) Name

func (InspectJobInspectConfigInfoTypesAttributes) Version

type InspectJobInspectConfigInfoTypesSensitivityScore

type InspectJobInspectConfigInfoTypesSensitivityScore struct {
	// Score: string, required
	Score terra.StringValue `hcl:"score,attr" validate:"required"`
}

type InspectJobInspectConfigInfoTypesSensitivityScoreAttributes

type InspectJobInspectConfigInfoTypesSensitivityScoreAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigInfoTypesSensitivityScoreAttributes) InternalRef

func (InspectJobInspectConfigInfoTypesSensitivityScoreAttributes) InternalTokens

func (InspectJobInspectConfigInfoTypesSensitivityScoreAttributes) InternalWithRef

func (InspectJobInspectConfigInfoTypesSensitivityScoreAttributes) Score

type InspectJobInspectConfigInfoTypesSensitivityScoreState

type InspectJobInspectConfigInfoTypesSensitivityScoreState struct {
	Score string `json:"score"`
}

type InspectJobInspectConfigInfoTypesState

type InspectJobInspectConfigInfoTypesState struct {
	Name             string                                                  `json:"name"`
	Version          string                                                  `json:"version"`
	SensitivityScore []InspectJobInspectConfigInfoTypesSensitivityScoreState `json:"sensitivity_score"`
}

type InspectJobInspectConfigLimits

type InspectJobInspectConfigLimits struct {
	// MaxFindingsPerItem: number, optional
	MaxFindingsPerItem terra.NumberValue `hcl:"max_findings_per_item,attr"`
	// MaxFindingsPerRequest: number, optional
	MaxFindingsPerRequest terra.NumberValue `hcl:"max_findings_per_request,attr"`
	// InspectJobInspectConfigLimitsMaxFindingsPerInfoType: min=0
	MaxFindingsPerInfoType []InspectJobInspectConfigLimitsMaxFindingsPerInfoType `hcl:"max_findings_per_info_type,block" validate:"min=0"`
}

type InspectJobInspectConfigLimitsAttributes

type InspectJobInspectConfigLimitsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigLimitsAttributes) InternalRef

func (InspectJobInspectConfigLimitsAttributes) InternalTokens

func (InspectJobInspectConfigLimitsAttributes) InternalWithRef

func (InspectJobInspectConfigLimitsAttributes) MaxFindingsPerItem

func (InspectJobInspectConfigLimitsAttributes) MaxFindingsPerRequest

func (l InspectJobInspectConfigLimitsAttributes) MaxFindingsPerRequest() terra.NumberValue

type InspectJobInspectConfigLimitsMaxFindingsPerInfoType

type InspectJobInspectConfigLimitsMaxFindingsPerInfoType struct {
	// MaxFindings: number, optional
	MaxFindings terra.NumberValue `hcl:"max_findings,attr"`
	// InspectJobInspectConfig55A29Fc6: optional
	InfoType *InspectJobInspectConfig55A29Fc6 `hcl:"info_type,block"`
}

type InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes

type InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes) InfoType

func (InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes) InternalRef

func (InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes) InternalTokens

func (InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes) InternalWithRef

func (InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeAttributes) MaxFindings

type InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeState

type InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeState struct {
	MaxFindings float64                                `json:"max_findings"`
	InfoType    []InspectJobInspectConfig55A29Fc6State `json:"info_type"`
}

type InspectJobInspectConfigLimitsState

type InspectJobInspectConfigLimitsState struct {
	MaxFindingsPerItem     float64                                                    `json:"max_findings_per_item"`
	MaxFindingsPerRequest  float64                                                    `json:"max_findings_per_request"`
	MaxFindingsPerInfoType []InspectJobInspectConfigLimitsMaxFindingsPerInfoTypeState `json:"max_findings_per_info_type"`
}

type InspectJobInspectConfigRuleSet

type InspectJobInspectConfigRuleSet struct {
	// InspectJobInspectConfigRuleSetInfoTypes: min=0
	InfoTypes []InspectJobInspectConfigRuleSetInfoTypes `hcl:"info_types,block" validate:"min=0"`
	// InspectJobInspectConfigRuleSetRules: min=1
	Rules []InspectJobInspectConfigRuleSetRules `hcl:"rules,block" validate:"min=1"`
}

type InspectJobInspectConfigRuleSetAttributes

type InspectJobInspectConfigRuleSetAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigRuleSetAttributes) InfoTypes

func (InspectJobInspectConfigRuleSetAttributes) InternalRef

func (InspectJobInspectConfigRuleSetAttributes) InternalTokens

func (InspectJobInspectConfigRuleSetAttributes) InternalWithRef

func (InspectJobInspectConfigRuleSetAttributes) Rules

type InspectJobInspectConfigRuleSetInfoTypes

type InspectJobInspectConfigRuleSetInfoTypes struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Version: string, optional
	Version terra.StringValue `hcl:"version,attr"`
	// InspectJobInspectConfig0702Acbf: optional
	SensitivityScore *InspectJobInspectConfig0702Acbf `hcl:"sensitivity_score,block"`
}

type InspectJobInspectConfigRuleSetInfoTypesAttributes

type InspectJobInspectConfigRuleSetInfoTypesAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) InternalRef

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) InternalTokens

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) InternalWithRef

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) Name

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) SensitivityScore

func (InspectJobInspectConfigRuleSetInfoTypesAttributes) Version

type InspectJobInspectConfigRuleSetInfoTypesState

type InspectJobInspectConfigRuleSetInfoTypesState struct {
	Name             string                                 `json:"name"`
	Version          string                                 `json:"version"`
	SensitivityScore []InspectJobInspectConfig0702AcbfState `json:"sensitivity_score"`
}

type InspectJobInspectConfigRuleSetRules

type InspectJobInspectConfigRuleSetRules struct {
	// InspectJobInspectConfig8056820A: optional
	ExclusionRule *InspectJobInspectConfig8056820A `hcl:"exclusion_rule,block"`
	// InspectJobInspectConfig44619A17: optional
	HotwordRule *InspectJobInspectConfig44619A17 `hcl:"hotword_rule,block"`
}

type InspectJobInspectConfigRuleSetRulesAttributes

type InspectJobInspectConfigRuleSetRulesAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobInspectConfigRuleSetRulesAttributes) ExclusionRule

func (InspectJobInspectConfigRuleSetRulesAttributes) HotwordRule

func (InspectJobInspectConfigRuleSetRulesAttributes) InternalRef

func (InspectJobInspectConfigRuleSetRulesAttributes) InternalTokens

func (InspectJobInspectConfigRuleSetRulesAttributes) InternalWithRef

type InspectJobInspectConfigRuleSetRulesState

type InspectJobInspectConfigRuleSetRulesState struct {
	ExclusionRule []InspectJobInspectConfig8056820AState `json:"exclusion_rule"`
	HotwordRule   []InspectJobInspectConfig44619A17State `json:"hotword_rule"`
}

type InspectJobInspectConfigRuleSetState

type InspectJobInspectConfigRuleSetState struct {
	InfoTypes []InspectJobInspectConfigRuleSetInfoTypesState `json:"info_types"`
	Rules     []InspectJobInspectConfigRuleSetRulesState     `json:"rules"`
}

type InspectJobInspectConfigState

type InspectJobInspectConfigState struct {
	ExcludeInfoTypes bool                                          `json:"exclude_info_types"`
	IncludeQuote     bool                                          `json:"include_quote"`
	MinLikelihood    string                                        `json:"min_likelihood"`
	CustomInfoTypes  []InspectJobInspectConfigCustomInfoTypesState `json:"custom_info_types"`
	InfoTypes        []InspectJobInspectConfigInfoTypesState       `json:"info_types"`
	Limits           []InspectJobInspectConfigLimitsState          `json:"limits"`
	RuleSet          []InspectJobInspectConfigRuleSetState         `json:"rule_set"`
}

type InspectJobState

type InspectJobState struct {
	InspectTemplateName string                         `json:"inspect_template_name"`
	Actions             []InspectJobActionsState       `json:"actions"`
	InspectConfig       []InspectJobInspectConfigState `json:"inspect_config"`
	StorageConfig       []InspectJobStorageConfigState `json:"storage_config"`
}

type InspectJobStorageConfig

type InspectJobStorageConfig struct {
	// InspectJobStorageConfigBigQueryOptions: optional
	BigQueryOptions *InspectJobStorageConfigBigQueryOptions `hcl:"big_query_options,block"`
	// InspectJobStorageConfigCloudStorageOptions: optional
	CloudStorageOptions *InspectJobStorageConfigCloudStorageOptions `hcl:"cloud_storage_options,block"`
	// InspectJobStorageConfigDatastoreOptions: optional
	DatastoreOptions *InspectJobStorageConfigDatastoreOptions `hcl:"datastore_options,block"`
	// InspectJobStorageConfigHybridOptions: optional
	HybridOptions *InspectJobStorageConfigHybridOptions `hcl:"hybrid_options,block"`
	// InspectJobStorageConfigTimespanConfig: optional
	TimespanConfig *InspectJobStorageConfigTimespanConfig `hcl:"timespan_config,block"`
}

type InspectJobStorageConfig8Ff55E8E

type InspectJobStorageConfig8Ff55E8E struct {
	// BucketName: string, required
	BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"`
	// ExcludeRegex: list of string, optional
	ExcludeRegex terra.ListValue[terra.StringValue] `hcl:"exclude_regex,attr"`
	// IncludeRegex: list of string, optional
	IncludeRegex terra.ListValue[terra.StringValue] `hcl:"include_regex,attr"`
}

type InspectJobStorageConfig8Ff55E8EAttributes

type InspectJobStorageConfig8Ff55E8EAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfig8Ff55E8EAttributes) BucketName

func (InspectJobStorageConfig8Ff55E8EAttributes) ExcludeRegex

func (InspectJobStorageConfig8Ff55E8EAttributes) IncludeRegex

func (InspectJobStorageConfig8Ff55E8EAttributes) InternalRef

func (InspectJobStorageConfig8Ff55E8EAttributes) InternalTokens

func (InspectJobStorageConfig8Ff55E8EAttributes) InternalWithRef

type InspectJobStorageConfig8Ff55E8EState

type InspectJobStorageConfig8Ff55E8EState struct {
	BucketName   string   `json:"bucket_name"`
	ExcludeRegex []string `json:"exclude_regex"`
	IncludeRegex []string `json:"include_regex"`
}

type InspectJobStorageConfigAttributes

type InspectJobStorageConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigAttributes) BigQueryOptions

func (InspectJobStorageConfigAttributes) CloudStorageOptions

func (InspectJobStorageConfigAttributes) DatastoreOptions

func (InspectJobStorageConfigAttributes) HybridOptions

func (InspectJobStorageConfigAttributes) InternalRef

func (InspectJobStorageConfigAttributes) InternalTokens

func (sc InspectJobStorageConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (InspectJobStorageConfigAttributes) InternalWithRef

func (InspectJobStorageConfigAttributes) TimespanConfig

type InspectJobStorageConfigBigQueryOptions

type InspectJobStorageConfigBigQueryOptions struct {
	// RowsLimit: number, optional
	RowsLimit terra.NumberValue `hcl:"rows_limit,attr"`
	// RowsLimitPercent: number, optional
	RowsLimitPercent terra.NumberValue `hcl:"rows_limit_percent,attr"`
	// SampleMethod: string, optional
	SampleMethod terra.StringValue `hcl:"sample_method,attr"`
	// InspectJobStorageConfigBigQueryOptionsExcludedFields: min=0
	ExcludedFields []InspectJobStorageConfigBigQueryOptionsExcludedFields `hcl:"excluded_fields,block" validate:"min=0"`
	// InspectJobStorageConfigBigQueryOptionsIdentifyingFields: min=0
	IdentifyingFields []InspectJobStorageConfigBigQueryOptionsIdentifyingFields `hcl:"identifying_fields,block" validate:"min=0"`
	// InspectJobStorageConfigBigQueryOptionsIncludedFields: min=0
	IncludedFields []InspectJobStorageConfigBigQueryOptionsIncludedFields `hcl:"included_fields,block" validate:"min=0"`
	// InspectJobStorageConfigBigQueryOptionsTableReference: required
	TableReference *InspectJobStorageConfigBigQueryOptionsTableReference `hcl:"table_reference,block" validate:"required"`
}

type InspectJobStorageConfigBigQueryOptionsAttributes

type InspectJobStorageConfigBigQueryOptionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigBigQueryOptionsAttributes) InternalRef

func (InspectJobStorageConfigBigQueryOptionsAttributes) InternalTokens

func (InspectJobStorageConfigBigQueryOptionsAttributes) InternalWithRef

func (InspectJobStorageConfigBigQueryOptionsAttributes) RowsLimit

func (InspectJobStorageConfigBigQueryOptionsAttributes) RowsLimitPercent

func (InspectJobStorageConfigBigQueryOptionsAttributes) SampleMethod

type InspectJobStorageConfigBigQueryOptionsExcludedFields

type InspectJobStorageConfigBigQueryOptionsExcludedFields struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes

type InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes) InternalRef

func (InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes) InternalTokens

func (InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes) InternalWithRef

func (InspectJobStorageConfigBigQueryOptionsExcludedFieldsAttributes) Name

type InspectJobStorageConfigBigQueryOptionsExcludedFieldsState

type InspectJobStorageConfigBigQueryOptionsExcludedFieldsState struct {
	Name string `json:"name"`
}

type InspectJobStorageConfigBigQueryOptionsIdentifyingFields

type InspectJobStorageConfigBigQueryOptionsIdentifyingFields struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes

type InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes) InternalRef

func (InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes) InternalTokens

func (InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes) InternalWithRef

func (InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsAttributes) Name

type InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsState

type InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsState struct {
	Name string `json:"name"`
}

type InspectJobStorageConfigBigQueryOptionsIncludedFields

type InspectJobStorageConfigBigQueryOptionsIncludedFields struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes

type InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes) InternalRef

func (InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes) InternalTokens

func (InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes) InternalWithRef

func (InspectJobStorageConfigBigQueryOptionsIncludedFieldsAttributes) Name

type InspectJobStorageConfigBigQueryOptionsIncludedFieldsState

type InspectJobStorageConfigBigQueryOptionsIncludedFieldsState struct {
	Name string `json:"name"`
}

type InspectJobStorageConfigBigQueryOptionsState

type InspectJobStorageConfigBigQueryOptionsState struct {
	RowsLimit         float64                                                        `json:"rows_limit"`
	RowsLimitPercent  float64                                                        `json:"rows_limit_percent"`
	SampleMethod      string                                                         `json:"sample_method"`
	ExcludedFields    []InspectJobStorageConfigBigQueryOptionsExcludedFieldsState    `json:"excluded_fields"`
	IdentifyingFields []InspectJobStorageConfigBigQueryOptionsIdentifyingFieldsState `json:"identifying_fields"`
	IncludedFields    []InspectJobStorageConfigBigQueryOptionsIncludedFieldsState    `json:"included_fields"`
	TableReference    []InspectJobStorageConfigBigQueryOptionsTableReferenceState    `json:"table_reference"`
}

type InspectJobStorageConfigBigQueryOptionsTableReference

type InspectJobStorageConfigBigQueryOptionsTableReference struct {
	// DatasetId: string, required
	DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"`
	// ProjectId: string, required
	ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"`
	// TableId: string, required
	TableId terra.StringValue `hcl:"table_id,attr" validate:"required"`
}

type InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes

type InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) DatasetId

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) InternalRef

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) InternalTokens

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) InternalWithRef

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) ProjectId

func (InspectJobStorageConfigBigQueryOptionsTableReferenceAttributes) TableId

type InspectJobStorageConfigBigQueryOptionsTableReferenceState

type InspectJobStorageConfigBigQueryOptionsTableReferenceState struct {
	DatasetId string `json:"dataset_id"`
	ProjectId string `json:"project_id"`
	TableId   string `json:"table_id"`
}

type InspectJobStorageConfigCloudStorageOptions

type InspectJobStorageConfigCloudStorageOptions struct {
	// BytesLimitPerFile: number, optional
	BytesLimitPerFile terra.NumberValue `hcl:"bytes_limit_per_file,attr"`
	// BytesLimitPerFilePercent: number, optional
	BytesLimitPerFilePercent terra.NumberValue `hcl:"bytes_limit_per_file_percent,attr"`
	// FileTypes: list of string, optional
	FileTypes terra.ListValue[terra.StringValue] `hcl:"file_types,attr"`
	// FilesLimitPercent: number, optional
	FilesLimitPercent terra.NumberValue `hcl:"files_limit_percent,attr"`
	// SampleMethod: string, optional
	SampleMethod terra.StringValue `hcl:"sample_method,attr"`
	// InspectJobStorageConfigCloudStorageOptionsFileSet: required
	FileSet *InspectJobStorageConfigCloudStorageOptionsFileSet `hcl:"file_set,block" validate:"required"`
}

type InspectJobStorageConfigCloudStorageOptionsAttributes

type InspectJobStorageConfigCloudStorageOptionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigCloudStorageOptionsAttributes) BytesLimitPerFile

func (InspectJobStorageConfigCloudStorageOptionsAttributes) BytesLimitPerFilePercent

func (InspectJobStorageConfigCloudStorageOptionsAttributes) FileTypes

func (InspectJobStorageConfigCloudStorageOptionsAttributes) FilesLimitPercent

func (InspectJobStorageConfigCloudStorageOptionsAttributes) InternalRef

func (InspectJobStorageConfigCloudStorageOptionsAttributes) InternalTokens

func (InspectJobStorageConfigCloudStorageOptionsAttributes) InternalWithRef

func (InspectJobStorageConfigCloudStorageOptionsAttributes) SampleMethod

type InspectJobStorageConfigCloudStorageOptionsFileSet

type InspectJobStorageConfigCloudStorageOptionsFileSet struct {
	// Url: string, optional
	Url terra.StringValue `hcl:"url,attr"`
	// InspectJobStorageConfig8Ff55E8E: optional
	RegexFileSet *InspectJobStorageConfig8Ff55E8E `hcl:"regex_file_set,block"`
}

type InspectJobStorageConfigCloudStorageOptionsFileSetAttributes

type InspectJobStorageConfigCloudStorageOptionsFileSetAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigCloudStorageOptionsFileSetAttributes) InternalRef

func (InspectJobStorageConfigCloudStorageOptionsFileSetAttributes) InternalTokens

func (InspectJobStorageConfigCloudStorageOptionsFileSetAttributes) InternalWithRef

func (InspectJobStorageConfigCloudStorageOptionsFileSetAttributes) RegexFileSet

func (InspectJobStorageConfigCloudStorageOptionsFileSetAttributes) Url

type InspectJobStorageConfigCloudStorageOptionsFileSetState

type InspectJobStorageConfigCloudStorageOptionsFileSetState struct {
	Url          string                                 `json:"url"`
	RegexFileSet []InspectJobStorageConfig8Ff55E8EState `json:"regex_file_set"`
}

type InspectJobStorageConfigCloudStorageOptionsState

type InspectJobStorageConfigCloudStorageOptionsState struct {
	BytesLimitPerFile        float64                                                  `json:"bytes_limit_per_file"`
	BytesLimitPerFilePercent float64                                                  `json:"bytes_limit_per_file_percent"`
	FileTypes                []string                                                 `json:"file_types"`
	FilesLimitPercent        float64                                                  `json:"files_limit_percent"`
	SampleMethod             string                                                   `json:"sample_method"`
	FileSet                  []InspectJobStorageConfigCloudStorageOptionsFileSetState `json:"file_set"`
}

type InspectJobStorageConfigD3A354C7

type InspectJobStorageConfigD3A354C7 struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigD3A354C7Attributes

type InspectJobStorageConfigD3A354C7Attributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigD3A354C7Attributes) InternalRef

func (InspectJobStorageConfigD3A354C7Attributes) InternalTokens

func (InspectJobStorageConfigD3A354C7Attributes) InternalWithRef

func (InspectJobStorageConfigD3A354C7Attributes) Name

type InspectJobStorageConfigD3A354C7State

type InspectJobStorageConfigD3A354C7State struct {
	Name string `json:"name"`
}

type InspectJobStorageConfigDatastoreOptions

type InspectJobStorageConfigDatastoreOptions struct {
	// InspectJobStorageConfigDatastoreOptionsKind: required
	Kind *InspectJobStorageConfigDatastoreOptionsKind `hcl:"kind,block" validate:"required"`
	// InspectJobStorageConfigDatastoreOptionsPartitionId: required
	PartitionId *InspectJobStorageConfigDatastoreOptionsPartitionId `hcl:"partition_id,block" validate:"required"`
}

type InspectJobStorageConfigDatastoreOptionsAttributes

type InspectJobStorageConfigDatastoreOptionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigDatastoreOptionsAttributes) InternalRef

func (InspectJobStorageConfigDatastoreOptionsAttributes) InternalTokens

func (InspectJobStorageConfigDatastoreOptionsAttributes) InternalWithRef

func (InspectJobStorageConfigDatastoreOptionsAttributes) Kind

type InspectJobStorageConfigDatastoreOptionsKind

type InspectJobStorageConfigDatastoreOptionsKind struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigDatastoreOptionsKindAttributes

type InspectJobStorageConfigDatastoreOptionsKindAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigDatastoreOptionsKindAttributes) InternalRef

func (InspectJobStorageConfigDatastoreOptionsKindAttributes) InternalTokens

func (InspectJobStorageConfigDatastoreOptionsKindAttributes) InternalWithRef

func (InspectJobStorageConfigDatastoreOptionsKindAttributes) Name

type InspectJobStorageConfigDatastoreOptionsKindState

type InspectJobStorageConfigDatastoreOptionsKindState struct {
	Name string `json:"name"`
}

type InspectJobStorageConfigDatastoreOptionsPartitionId

type InspectJobStorageConfigDatastoreOptionsPartitionId struct {
	// NamespaceId: string, optional
	NamespaceId terra.StringValue `hcl:"namespace_id,attr"`
	// ProjectId: string, required
	ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"`
}

type InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes

type InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes) InternalRef

func (InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes) InternalTokens

func (InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes) InternalWithRef

func (InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes) NamespaceId

func (InspectJobStorageConfigDatastoreOptionsPartitionIdAttributes) ProjectId

type InspectJobStorageConfigDatastoreOptionsPartitionIdState

type InspectJobStorageConfigDatastoreOptionsPartitionIdState struct {
	NamespaceId string `json:"namespace_id"`
	ProjectId   string `json:"project_id"`
}

type InspectJobStorageConfigDatastoreOptionsState

type InspectJobStorageConfigDatastoreOptionsState struct {
	Kind        []InspectJobStorageConfigDatastoreOptionsKindState        `json:"kind"`
	PartitionId []InspectJobStorageConfigDatastoreOptionsPartitionIdState `json:"partition_id"`
}

type InspectJobStorageConfigHybridOptions

type InspectJobStorageConfigHybridOptions struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Labels: map of string, optional
	Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"`
	// RequiredFindingLabelKeys: list of string, optional
	RequiredFindingLabelKeys terra.ListValue[terra.StringValue] `hcl:"required_finding_label_keys,attr"`
	// InspectJobStorageConfigHybridOptionsTableOptions: optional
	TableOptions *InspectJobStorageConfigHybridOptionsTableOptions `hcl:"table_options,block"`
}

type InspectJobStorageConfigHybridOptionsAttributes

type InspectJobStorageConfigHybridOptionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigHybridOptionsAttributes) Description

func (InspectJobStorageConfigHybridOptionsAttributes) InternalRef

func (InspectJobStorageConfigHybridOptionsAttributes) InternalTokens

func (InspectJobStorageConfigHybridOptionsAttributes) InternalWithRef

func (InspectJobStorageConfigHybridOptionsAttributes) Labels

func (InspectJobStorageConfigHybridOptionsAttributes) RequiredFindingLabelKeys

type InspectJobStorageConfigHybridOptionsState

type InspectJobStorageConfigHybridOptionsState struct {
	Description              string                                                  `json:"description"`
	Labels                   map[string]string                                       `json:"labels"`
	RequiredFindingLabelKeys []string                                                `json:"required_finding_label_keys"`
	TableOptions             []InspectJobStorageConfigHybridOptionsTableOptionsState `json:"table_options"`
}

type InspectJobStorageConfigHybridOptionsTableOptions

type InspectJobStorageConfigHybridOptionsTableOptions struct {
	// InspectJobStorageConfigD3A354C7: min=0
	IdentifyingFields []InspectJobStorageConfigD3A354C7 `hcl:"identifying_fields,block" validate:"min=0"`
}

type InspectJobStorageConfigHybridOptionsTableOptionsAttributes

type InspectJobStorageConfigHybridOptionsTableOptionsAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigHybridOptionsTableOptionsAttributes) IdentifyingFields

func (InspectJobStorageConfigHybridOptionsTableOptionsAttributes) InternalRef

func (InspectJobStorageConfigHybridOptionsTableOptionsAttributes) InternalTokens

func (InspectJobStorageConfigHybridOptionsTableOptionsAttributes) InternalWithRef

type InspectJobStorageConfigHybridOptionsTableOptionsState

type InspectJobStorageConfigHybridOptionsTableOptionsState struct {
	IdentifyingFields []InspectJobStorageConfigD3A354C7State `json:"identifying_fields"`
}

type InspectJobStorageConfigState

type InspectJobStorageConfigState struct {
	BigQueryOptions     []InspectJobStorageConfigBigQueryOptionsState     `json:"big_query_options"`
	CloudStorageOptions []InspectJobStorageConfigCloudStorageOptionsState `json:"cloud_storage_options"`
	DatastoreOptions    []InspectJobStorageConfigDatastoreOptionsState    `json:"datastore_options"`
	HybridOptions       []InspectJobStorageConfigHybridOptionsState       `json:"hybrid_options"`
	TimespanConfig      []InspectJobStorageConfigTimespanConfigState      `json:"timespan_config"`
}

type InspectJobStorageConfigTimespanConfig

type InspectJobStorageConfigTimespanConfig struct {
	// EnableAutoPopulationOfTimespanConfig: bool, optional
	EnableAutoPopulationOfTimespanConfig terra.BoolValue `hcl:"enable_auto_population_of_timespan_config,attr"`
	// EndTime: string, optional
	EndTime terra.StringValue `hcl:"end_time,attr"`
	// StartTime: string, optional
	StartTime terra.StringValue `hcl:"start_time,attr"`
	// InspectJobStorageConfigTimespanConfigTimestampField: optional
	TimestampField *InspectJobStorageConfigTimespanConfigTimestampField `hcl:"timestamp_field,block"`
}

type InspectJobStorageConfigTimespanConfigAttributes

type InspectJobStorageConfigTimespanConfigAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigTimespanConfigAttributes) EnableAutoPopulationOfTimespanConfig

func (tc InspectJobStorageConfigTimespanConfigAttributes) EnableAutoPopulationOfTimespanConfig() terra.BoolValue

func (InspectJobStorageConfigTimespanConfigAttributes) EndTime

func (InspectJobStorageConfigTimespanConfigAttributes) InternalRef

func (InspectJobStorageConfigTimespanConfigAttributes) InternalTokens

func (InspectJobStorageConfigTimespanConfigAttributes) InternalWithRef

func (InspectJobStorageConfigTimespanConfigAttributes) StartTime

type InspectJobStorageConfigTimespanConfigState

type InspectJobStorageConfigTimespanConfigState struct {
	EnableAutoPopulationOfTimespanConfig bool                                                       `json:"enable_auto_population_of_timespan_config"`
	EndTime                              string                                                     `json:"end_time"`
	StartTime                            string                                                     `json:"start_time"`
	TimestampField                       []InspectJobStorageConfigTimespanConfigTimestampFieldState `json:"timestamp_field"`
}

type InspectJobStorageConfigTimespanConfigTimestampField

type InspectJobStorageConfigTimespanConfigTimestampField struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type InspectJobStorageConfigTimespanConfigTimestampFieldAttributes

type InspectJobStorageConfigTimespanConfigTimestampFieldAttributes struct {
	// contains filtered or unexported fields
}

func (InspectJobStorageConfigTimespanConfigTimestampFieldAttributes) InternalRef

func (InspectJobStorageConfigTimespanConfigTimestampFieldAttributes) InternalTokens

func (InspectJobStorageConfigTimespanConfigTimestampFieldAttributes) InternalWithRef

func (InspectJobStorageConfigTimespanConfigTimestampFieldAttributes) Name

type InspectJobStorageConfigTimespanConfigTimestampFieldState

type InspectJobStorageConfigTimespanConfigTimestampFieldState struct {
	Name string `json:"name"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource google_data_loss_prevention_job_trigger.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (gdlpjt *Resource) Attributes() googleDataLossPreventionJobTriggerAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (gdlpjt *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (gdlpjt *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (gdlpjt *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (gdlpjt *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (gdlpjt *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (gdlpjt *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (gdlpjt *Resource) State() (*googleDataLossPreventionJobTriggerState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (gdlpjt *Resource) StateMust() *googleDataLossPreventionJobTriggerState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (gdlpjt *Resource) Type() string

Type returns the Terraform object type for Resource.

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

type Triggers

type Triggers struct {
	// TriggersManual: optional
	Manual *TriggersManual `hcl:"manual,block"`
	// TriggersSchedule: optional
	Schedule *TriggersSchedule `hcl:"schedule,block"`
}

type TriggersAttributes

type TriggersAttributes struct {
	// contains filtered or unexported fields
}

func (TriggersAttributes) InternalRef

func (t TriggersAttributes) InternalRef() (terra.Reference, error)

func (TriggersAttributes) InternalTokens

func (t TriggersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TriggersAttributes) InternalWithRef

func (t TriggersAttributes) InternalWithRef(ref terra.Reference) TriggersAttributes

func (TriggersAttributes) Manual

func (TriggersAttributes) Schedule

type TriggersManual

type TriggersManual struct{}

type TriggersManualAttributes

type TriggersManualAttributes struct {
	// contains filtered or unexported fields
}

func (TriggersManualAttributes) InternalRef

func (m TriggersManualAttributes) InternalRef() (terra.Reference, error)

func (TriggersManualAttributes) InternalTokens

func (m TriggersManualAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TriggersManualAttributes) InternalWithRef

type TriggersManualState

type TriggersManualState struct{}

type TriggersSchedule

type TriggersSchedule struct {
	// RecurrencePeriodDuration: string, optional
	RecurrencePeriodDuration terra.StringValue `hcl:"recurrence_period_duration,attr"`
}

type TriggersScheduleAttributes

type TriggersScheduleAttributes struct {
	// contains filtered or unexported fields
}

func (TriggersScheduleAttributes) InternalRef

func (s TriggersScheduleAttributes) InternalRef() (terra.Reference, error)

func (TriggersScheduleAttributes) InternalTokens

func (s TriggersScheduleAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TriggersScheduleAttributes) InternalWithRef

func (TriggersScheduleAttributes) RecurrencePeriodDuration

func (s TriggersScheduleAttributes) RecurrencePeriodDuration() terra.StringValue

type TriggersScheduleState

type TriggersScheduleState struct {
	RecurrencePeriodDuration string `json:"recurrence_period_duration"`
}

type TriggersState

type TriggersState struct {
	Manual   []TriggersManualState   `json:"manual"`
	Schedule []TriggersScheduleState `json:"schedule"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL