v1beta1

package
v0.30.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Overview

+kubebuilder:object:generate=true +groupName=datalossprevention.gcp.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "datalossprevention.gcp.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	DeidentifyTemplate_Kind             = "DeidentifyTemplate"
	DeidentifyTemplate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeidentifyTemplate_Kind}.String()
	DeidentifyTemplate_KindAPIVersion   = DeidentifyTemplate_Kind + "." + CRDGroupVersion.String()
	DeidentifyTemplate_GroupVersionKind = CRDGroupVersion.WithKind(DeidentifyTemplate_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InspectTemplate_Kind             = "InspectTemplate"
	InspectTemplate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InspectTemplate_Kind}.String()
	InspectTemplate_KindAPIVersion   = InspectTemplate_Kind + "." + CRDGroupVersion.String()
	InspectTemplate_GroupVersionKind = CRDGroupVersion.WithKind(InspectTemplate_Kind)
)

Repository type metadata.

View Source
var (
	JobTrigger_Kind             = "JobTrigger"
	JobTrigger_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: JobTrigger_Kind}.String()
	JobTrigger_KindAPIVersion   = JobTrigger_Kind + "." + CRDGroupVersion.String()
	JobTrigger_GroupVersionKind = CRDGroupVersion.WithKind(JobTrigger_Kind)
)

Repository type metadata.

View Source
var (
	StoredInfoType_Kind             = "StoredInfoType"
	StoredInfoType_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StoredInfoType_Kind}.String()
	StoredInfoType_KindAPIVersion   = StoredInfoType_Kind + "." + CRDGroupVersion.String()
	StoredInfoType_GroupVersionKind = CRDGroupVersion.WithKind(StoredInfoType_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionsObservation

type ActionsObservation struct {
}

func (*ActionsObservation) DeepCopy

func (in *ActionsObservation) DeepCopy() *ActionsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.

func (*ActionsObservation) DeepCopyInto

func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsParameters

type ActionsParameters struct {

	// Publish a message into a given Pub/Sub topic when the job completes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PubSub []PubSubParameters `json:"pubSub,omitempty" tf:"pub_sub,omitempty"`

	// Publish findings of a DlpJob to Data Catalog.
	// +kubebuilder:validation:Optional
	PublishFindingsToCloudDataCatalog []PublishFindingsToCloudDataCatalogParameters `json:"publishFindingsToCloudDataCatalog,omitempty" tf:"publish_findings_to_cloud_data_catalog,omitempty"`

	// Publish the result summary of a DlpJob to the Cloud Security Command Center.
	// +kubebuilder:validation:Optional
	PublishSummaryToCscc []PublishSummaryToCsccParameters `json:"publishSummaryToCscc,omitempty" tf:"publish_summary_to_cscc,omitempty"`

	// If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	SaveFindings []SaveFindingsParameters `json:"saveFindings,omitempty" tf:"save_findings,omitempty"`
}

func (*ActionsParameters) DeepCopy

func (in *ActionsParameters) DeepCopy() *ActionsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.

func (*ActionsParameters) DeepCopyInto

func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldFieldObservation

type BigQueryFieldFieldObservation struct {
}

func (*BigQueryFieldFieldObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldFieldObservation.

func (*BigQueryFieldFieldObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldFieldParameters

type BigQueryFieldFieldParameters struct {

	// The resource name of the info type. Set by the server.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BigQueryFieldFieldParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldFieldParameters.

func (*BigQueryFieldFieldParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldObservation

type BigQueryFieldObservation struct {
}

func (*BigQueryFieldObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldObservation.

func (*BigQueryFieldObservation) DeepCopyInto

func (in *BigQueryFieldObservation) DeepCopyInto(out *BigQueryFieldObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldParameters

type BigQueryFieldParameters struct {

	// Designated field in the BigQuery table.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Field []BigQueryFieldFieldParameters `json:"field" tf:"field,omitempty"`

	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Table []BigQueryFieldTableParameters `json:"table" tf:"table,omitempty"`
}

func (*BigQueryFieldParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldParameters.

func (*BigQueryFieldParameters) DeepCopyInto

func (in *BigQueryFieldParameters) DeepCopyInto(out *BigQueryFieldParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldTableObservation

type BigQueryFieldTableObservation struct {
}

func (*BigQueryFieldTableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldTableObservation.

func (*BigQueryFieldTableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryFieldTableParameters

type BigQueryFieldTableParameters struct {

	// The dataset ID of the table.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The Google Cloud Platform project ID of the project containing the table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The name of the table.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*BigQueryFieldTableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldTableParameters.

func (*BigQueryFieldTableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryOptionsObservation

type BigQueryOptionsObservation struct {
}

func (*BigQueryOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryOptionsObservation.

func (*BigQueryOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BigQueryOptionsParameters

type BigQueryOptionsParameters struct {

	// Specifies the BigQuery fields that will be returned with findings.
	// If not specified, no identifying fields will be returned for findings.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	IdentifyingFields []IdentifyingFieldsParameters `json:"identifyingFields,omitempty" tf:"identifying_fields,omitempty"`

	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted.
	// If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be
	// specified. Cannot be used in conjunction with TimespanConfig.
	// +kubebuilder:validation:Optional
	RowsLimit *float64 `json:"rowsLimit,omitempty" tf:"rows_limit,omitempty"`

	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down.
	// Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of
	// rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig.
	// +kubebuilder:validation:Optional
	RowsLimitPercent *float64 `json:"rowsLimitPercent,omitempty" tf:"rows_limit_percent,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"`

	// Set of files to scan.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	TableReference []TableReferenceParameters `json:"tableReference" tf:"table_reference,omitempty"`
}

func (*BigQueryOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryOptionsParameters.

func (*BigQueryOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketingConfigObservation added in v0.27.0

type BucketingConfigObservation struct {
}

func (*BucketingConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketingConfigObservation.

func (*BucketingConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketingConfigParameters added in v0.27.0

type BucketingConfigParameters struct {

	// Set of buckets. Ranges must be non-overlapping.
	// Bucket is represented as a range, along with replacement values.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Buckets []BucketsParameters `json:"buckets,omitempty" tf:"buckets,omitempty"`
}

func (*BucketingConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketingConfigParameters.

func (*BucketingConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketsObservation added in v0.27.0

type BucketsObservation struct {
}

func (*BucketsObservation) DeepCopy added in v0.27.0

func (in *BucketsObservation) DeepCopy() *BucketsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketsObservation.

func (*BucketsObservation) DeepCopyInto added in v0.27.0

func (in *BucketsObservation) DeepCopyInto(out *BucketsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BucketsParameters added in v0.27.0

type BucketsParameters struct {

	// Upper bound of the range, exclusive; type must match min.
	// The max block must only contain one argument. See the bucketing_config block description for more information about choosing a data type.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Max []MaxParameters `json:"max,omitempty" tf:"max,omitempty"`

	// Lower bound of the range, inclusive. Type should be the same as max if used.
	// The min block must only contain one argument. See the bucketing_config block description for more information about choosing a data type.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Min []MinParameters `json:"min,omitempty" tf:"min,omitempty"`

	// Replacement value for this bucket.
	// The replacement_value block must only contain one argument.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	ReplacementValue []ReplacementValueParameters `json:"replacementValue" tf:"replacement_value,omitempty"`
}

func (*BucketsParameters) DeepCopy added in v0.27.0

func (in *BucketsParameters) DeepCopy() *BucketsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketsParameters.

func (*BucketsParameters) DeepCopyInto added in v0.27.0

func (in *BucketsParameters) DeepCopyInto(out *BucketsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharacterMaskConfigCharactersToIgnoreObservation

type CharacterMaskConfigCharactersToIgnoreObservation struct {
}

func (*CharacterMaskConfigCharactersToIgnoreObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigCharactersToIgnoreObservation.

func (*CharacterMaskConfigCharactersToIgnoreObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharacterMaskConfigCharactersToIgnoreParameters

type CharacterMaskConfigCharactersToIgnoreParameters struct {

	// Characters to not transform when masking.
	// +kubebuilder:validation:Optional
	CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"`

	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, and WHITESPACE.
	// +kubebuilder:validation:Optional
	CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"`
}

func (*CharacterMaskConfigCharactersToIgnoreParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigCharactersToIgnoreParameters.

func (*CharacterMaskConfigCharactersToIgnoreParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharacterMaskConfigObservation

type CharacterMaskConfigObservation struct {
}

func (*CharacterMaskConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigObservation.

func (*CharacterMaskConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharacterMaskConfigParameters

type CharacterMaskConfigParameters struct {

	// +kubebuilder:validation:Optional
	CharactersToIgnore []CharactersToIgnoreParameters `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"`

	// is *
	// +kubebuilder:validation:Optional
	MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"`

	// 4
	// +kubebuilder:validation:Optional
	NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"`

	// is false
	// +kubebuilder:validation:Optional
	ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"`
}

func (*CharacterMaskConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigParameters.

func (*CharacterMaskConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharactersToIgnoreObservation

type CharactersToIgnoreObservation struct {
}

func (*CharactersToIgnoreObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharactersToIgnoreObservation.

func (*CharactersToIgnoreObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CharactersToIgnoreParameters

type CharactersToIgnoreParameters struct {

	// Characters to not transform when masking.
	// +kubebuilder:validation:Optional
	CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"`

	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	// Possible values are NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, and WHITESPACE.
	// +kubebuilder:validation:Optional
	CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"`
}

func (*CharactersToIgnoreParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharactersToIgnoreParameters.

func (*CharactersToIgnoreParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStorageFileSetObservation

type CloudStorageFileSetObservation struct {
}

func (*CloudStorageFileSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageFileSetObservation.

func (*CloudStorageFileSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStorageFileSetParameters

type CloudStorageFileSetParameters struct {

	// The url, in the format gs://<bucket>/<path>. Trailing wildcard in the path is allowed.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*CloudStorageFileSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageFileSetParameters.

func (*CloudStorageFileSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStorageOptionsObservation

type CloudStorageOptionsObservation struct {
}

func (*CloudStorageOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageOptionsObservation.

func (*CloudStorageOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStorageOptionsParameters

type CloudStorageOptionsParameters 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.
	// +kubebuilder:validation:Optional
	BytesLimitPerFile *float64 `json:"bytesLimitPerFile,omitempty" tf:"bytes_limit_per_file,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	BytesLimitPerFilePercent *float64 `json:"bytesLimitPerFilePercent,omitempty" tf:"bytes_limit_per_file_percent,omitempty"`

	// Set of files to scan.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	FileSet []FileSetParameters `json:"fileSet" tf:"file_set,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	FileTypes []*string `json:"fileTypes,omitempty" tf:"file_types,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	FilesLimitPercent *float64 `json:"filesLimitPercent,omitempty" tf:"files_limit_percent,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"`
}

func (*CloudStorageOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageOptionsParameters.

func (*CloudStorageOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStoragePathObservation

type CloudStoragePathObservation struct {
}

func (*CloudStoragePathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStoragePathObservation.

func (*CloudStoragePathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStoragePathParameters

type CloudStoragePathParameters struct {

	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*CloudStoragePathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStoragePathParameters.

func (*CloudStoragePathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionExpressionsObservation

type ConditionExpressionsObservation struct {
}

func (*ConditionExpressionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionExpressionsObservation.

func (*ConditionExpressionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionExpressionsParameters

type ConditionExpressionsParameters struct {

	// Conditions to apply to the expression.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Conditions []ExpressionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is AND.
	// Possible values are AND.
	// +kubebuilder:validation:Optional
	LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"`
}

func (*ConditionExpressionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionExpressionsParameters.

func (*ConditionExpressionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionParameters

type ConditionParameters struct {

	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Expressions []ExpressionsParameters `json:"expressions,omitempty" tf:"expressions,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsConditionsObservation

type ConditionsConditionsObservation struct {
}

func (*ConditionsConditionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsConditionsObservation.

func (*ConditionsConditionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsConditionsParameters

type ConditionsConditionsParameters struct {

	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Field []FieldParameters `json:"field" tf:"field,omitempty"`

	// Operator used to compare the field or infoType to the value.
	// Possible values are EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, and EXISTS.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Value to compare against.
	// The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set.
	// This argument is mandatory, except for conditions using the EXISTS operator.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ConditionsConditionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsConditionsParameters.

func (*ConditionsConditionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsFieldObservation

type ConditionsFieldObservation struct {
}

func (*ConditionsFieldObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsFieldObservation.

func (*ConditionsFieldObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsFieldParameters

type ConditionsFieldParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ConditionsFieldParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsFieldParameters.

func (*ConditionsFieldParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsObservation

type ConditionsObservation struct {
}

func (*ConditionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.

func (*ConditionsObservation) DeepCopyInto

func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsParameters

type ConditionsParameters struct {

	// Conditions to apply to the expression.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Conditions []ConditionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`
}

func (*ConditionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.

func (*ConditionsParameters) DeepCopyInto

func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueDateValueObservation

type ConditionsValueDateValueObservation struct {
}

func (*ConditionsValueDateValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueDateValueObservation.

func (*ConditionsValueDateValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueDateValueParameters

type ConditionsValueDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*ConditionsValueDateValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueDateValueParameters.

func (*ConditionsValueDateValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueObservation

type ConditionsValueObservation struct {
}

func (*ConditionsValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueObservation.

func (*ConditionsValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueParameters

type ConditionsValueParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []ConditionsValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []ConditionsValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*ConditionsValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueParameters.

func (*ConditionsValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueTimeValueObservation

type ConditionsValueTimeValueObservation struct {
}

func (*ConditionsValueTimeValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueTimeValueObservation.

func (*ConditionsValueTimeValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionsValueTimeValueParameters

type ConditionsValueTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*ConditionsValueTimeValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueTimeValueParameters.

func (*ConditionsValueTimeValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContextObservation

type ContextObservation struct {
}

func (*ContextObservation) DeepCopy

func (in *ContextObservation) DeepCopy() *ContextObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextObservation.

func (*ContextObservation) DeepCopyInto

func (in *ContextObservation) DeepCopyInto(out *ContextObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContextParameters

type ContextParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ContextParameters) DeepCopy

func (in *ContextParameters) DeepCopy() *ContextParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextParameters.

func (*ContextParameters) DeepCopyInto

func (in *ContextParameters) DeepCopyInto(out *ContextParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigContextObservation added in v0.27.0

type CryptoDeterministicConfigContextObservation struct {
}

func (*CryptoDeterministicConfigContextObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigContextObservation.

func (*CryptoDeterministicConfigContextObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigContextParameters added in v0.27.0

type CryptoDeterministicConfigContextParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CryptoDeterministicConfigContextParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigContextParameters.

func (*CryptoDeterministicConfigContextParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyKMSWrappedObservation added in v0.27.0

type CryptoDeterministicConfigCryptoKeyKMSWrappedObservation struct {
}

func (*CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyKMSWrappedObservation.

func (*CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyKMSWrappedParameters added in v0.27.0

type CryptoDeterministicConfigCryptoKeyKMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyKMSWrappedParameters.

func (*CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyObservation added in v0.27.0

type CryptoDeterministicConfigCryptoKeyObservation struct {
}

func (*CryptoDeterministicConfigCryptoKeyObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyObservation.

func (*CryptoDeterministicConfigCryptoKeyObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyParameters added in v0.27.0

type CryptoDeterministicConfigCryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []CryptoDeterministicConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []CryptoDeterministicConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []CryptoDeterministicConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*CryptoDeterministicConfigCryptoKeyParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyParameters.

func (*CryptoDeterministicConfigCryptoKeyParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyTransientObservation added in v0.27.0

type CryptoDeterministicConfigCryptoKeyTransientObservation struct {
}

func (*CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyTransientObservation.

func (*CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyTransientParameters added in v0.27.0

type CryptoDeterministicConfigCryptoKeyTransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyTransientParameters.

func (*CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyUnwrappedObservation added in v0.27.0

type CryptoDeterministicConfigCryptoKeyUnwrappedObservation struct {
}

func (*CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyUnwrappedObservation.

func (*CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigCryptoKeyUnwrappedParameters added in v0.27.0

type CryptoDeterministicConfigCryptoKeyUnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyUnwrappedParameters.

func (*CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigObservation

type CryptoDeterministicConfigObservation struct {
}

func (*CryptoDeterministicConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigObservation.

func (*CryptoDeterministicConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigParameters

type CryptoDeterministicConfigParameters struct {

	// Points to the field that contains the context, for example, an entity id.
	// If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []CryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`

	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate
	// For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc'
	// This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text.
	// In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	SurrogateInfoType []SurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"`
}

func (*CryptoDeterministicConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigParameters.

func (*CryptoDeterministicConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigSurrogateInfoTypeObservation added in v0.27.0

type CryptoDeterministicConfigSurrogateInfoTypeObservation struct {
}

func (*CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigSurrogateInfoTypeObservation.

func (*CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoDeterministicConfigSurrogateInfoTypeParameters added in v0.27.0

type CryptoDeterministicConfigSurrogateInfoTypeParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Optional version name for this InfoType.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigSurrogateInfoTypeParameters.

func (*CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyKMSWrappedObservation added in v0.27.0

type CryptoHashConfigCryptoKeyKMSWrappedObservation struct {
}

func (*CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyKMSWrappedObservation.

func (*CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyKMSWrappedParameters added in v0.27.0

type CryptoHashConfigCryptoKeyKMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyKMSWrappedParameters.

func (*CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyObservation added in v0.27.0

type CryptoHashConfigCryptoKeyObservation struct {
}

func (*CryptoHashConfigCryptoKeyObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyObservation.

func (*CryptoHashConfigCryptoKeyObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyParameters added in v0.27.0

type CryptoHashConfigCryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []CryptoHashConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []CryptoHashConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []CryptoHashConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*CryptoHashConfigCryptoKeyParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyParameters.

func (*CryptoHashConfigCryptoKeyParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyTransientObservation added in v0.27.0

type CryptoHashConfigCryptoKeyTransientObservation struct {
}

func (*CryptoHashConfigCryptoKeyTransientObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyTransientObservation.

func (*CryptoHashConfigCryptoKeyTransientObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyTransientParameters added in v0.27.0

type CryptoHashConfigCryptoKeyTransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CryptoHashConfigCryptoKeyTransientParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyTransientParameters.

func (*CryptoHashConfigCryptoKeyTransientParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyUnwrappedObservation added in v0.27.0

type CryptoHashConfigCryptoKeyUnwrappedObservation struct {
}

func (*CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyUnwrappedObservation.

func (*CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigCryptoKeyUnwrappedParameters added in v0.27.0

type CryptoHashConfigCryptoKeyUnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyUnwrappedParameters.

func (*CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigObservation added in v0.27.0

type CryptoHashConfigObservation struct {
}

func (*CryptoHashConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigObservation.

func (*CryptoHashConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoHashConfigParameters added in v0.27.0

type CryptoHashConfigParameters struct {

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []CryptoHashConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`
}

func (*CryptoHashConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigParameters.

func (*CryptoHashConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyKMSWrappedObservation

type CryptoKeyKMSWrappedObservation struct {
}

func (*CryptoKeyKMSWrappedObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyKMSWrappedObservation.

func (*CryptoKeyKMSWrappedObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyKMSWrappedParameters

type CryptoKeyKMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*CryptoKeyKMSWrappedParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyKMSWrappedParameters.

func (*CryptoKeyKMSWrappedParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyObservation

type CryptoKeyObservation struct {
}

func (*CryptoKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyObservation.

func (*CryptoKeyObservation) DeepCopyInto

func (in *CryptoKeyObservation) DeepCopyInto(out *CryptoKeyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyParameters

type CryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []KMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []TransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []UnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*CryptoKeyParameters) DeepCopy

func (in *CryptoKeyParameters) DeepCopy() *CryptoKeyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyParameters.

func (*CryptoKeyParameters) DeepCopyInto

func (in *CryptoKeyParameters) DeepCopyInto(out *CryptoKeyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyTransientObservation

type CryptoKeyTransientObservation struct {
}

func (*CryptoKeyTransientObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyTransientObservation.

func (*CryptoKeyTransientObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyTransientParameters

type CryptoKeyTransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CryptoKeyTransientParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyTransientParameters.

func (*CryptoKeyTransientParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyUnwrappedObservation

type CryptoKeyUnwrappedObservation struct {
}

func (*CryptoKeyUnwrappedObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyUnwrappedObservation.

func (*CryptoKeyUnwrappedObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoKeyUnwrappedParameters

type CryptoKeyUnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*CryptoKeyUnwrappedParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyUnwrappedParameters.

func (*CryptoKeyUnwrappedParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigContextObservation

type CryptoReplaceFfxFpeConfigContextObservation struct {
}

func (*CryptoReplaceFfxFpeConfigContextObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigContextObservation.

func (*CryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigContextParameters

type CryptoReplaceFfxFpeConfigContextParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigContextParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigContextParameters.

func (*CryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation struct {
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation.

func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters.

func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyObservation

type CryptoReplaceFfxFpeConfigCryptoKeyObservation struct {
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyObservation.

func (*CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyParameters

type CryptoReplaceFfxFpeConfigCryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []CryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []CryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []CryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyParameters.

func (*CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation struct {
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation.

func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters.

func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation struct {
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation.

func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters added in v0.27.0

type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters.

func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigObservation

type CryptoReplaceFfxFpeConfigObservation struct {
}

func (*CryptoReplaceFfxFpeConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigObservation.

func (*CryptoReplaceFfxFpeConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigParameters

type CryptoReplaceFfxFpeConfigParameters struct {

	// Common alphabets.
	// Possible values are FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, and ALPHA_NUMERIC.
	// +kubebuilder:validation:Optional
	CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"`

	// Points to the field that contains the context, for example, an entity id.
	// If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Context []CryptoReplaceFfxFpeConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []CryptoReplaceFfxFpeConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`

	// This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is:
	// 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
	// +kubebuilder:validation:Optional
	CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"`

	// The native way to select the alphabet. Must be in the range [2, 95].
	// +kubebuilder:validation:Optional
	Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"`

	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate
	// For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc'
	// This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text.
	// In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	SurrogateInfoType []CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigParameters.

func (*CryptoReplaceFfxFpeConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation

type CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation struct {
}

func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation.

func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters

type CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Optional version name for this InfoType.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters.

func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomInfoTypesObservation

type CustomInfoTypesObservation struct {
}

func (*CustomInfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesObservation.

func (*CustomInfoTypesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomInfoTypesParameters

type CustomInfoTypesParameters struct {

	// Dictionary which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Dictionary []DictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"`

	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	// Possible values are EXCLUSION_TYPE_EXCLUDE.
	// +kubebuilder:validation:Optional
	ExclusionType *string `json:"exclusionType,omitempty" tf:"exclusion_type,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	InfoType []InfoTypeParameters `json:"infoType" tf:"info_type,omitempty"`

	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria
	// specified by the rule.
	// Default value is VERY_LIKELY.
	// Possible values are VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
	// +kubebuilder:validation:Optional
	Likelihood *string `json:"likelihood,omitempty" tf:"likelihood,omitempty"`

	// Regular expression which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Regex []RegexParameters `json:"regex,omitempty" tf:"regex,omitempty"`

	// A reference to a StoredInfoType to use with scanning.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	StoredType []StoredTypeParameters `json:"storedType,omitempty" tf:"stored_type,omitempty"`
}

func (*CustomInfoTypesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesParameters.

func (*CustomInfoTypesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatastoreOptionsObservation

type DatastoreOptionsObservation struct {
}

func (*DatastoreOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreOptionsObservation.

func (*DatastoreOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatastoreOptionsParameters

type DatastoreOptionsParameters struct {

	// A representation of a Datastore kind.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Kind []KindParameters `json:"kind" tf:"kind,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	PartitionID []PartitionIDParameters `json:"partitionId" tf:"partition_id,omitempty"`
}

func (*DatastoreOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreOptionsParameters.

func (*DatastoreOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigContextObservation added in v0.27.0

type DateShiftConfigContextObservation struct {
}

func (*DateShiftConfigContextObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigContextObservation.

func (*DateShiftConfigContextObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigContextParameters added in v0.27.0

type DateShiftConfigContextParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DateShiftConfigContextParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigContextParameters.

func (*DateShiftConfigContextParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyKMSWrappedObservation added in v0.27.0

type DateShiftConfigCryptoKeyKMSWrappedObservation struct {
}

func (*DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyKMSWrappedObservation.

func (*DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyKMSWrappedParameters added in v0.27.0

type DateShiftConfigCryptoKeyKMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyKMSWrappedParameters.

func (*DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyObservation added in v0.27.0

type DateShiftConfigCryptoKeyObservation struct {
}

func (*DateShiftConfigCryptoKeyObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyObservation.

func (*DateShiftConfigCryptoKeyObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyParameters added in v0.27.0

type DateShiftConfigCryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []DateShiftConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []DateShiftConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []DateShiftConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*DateShiftConfigCryptoKeyParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyParameters.

func (*DateShiftConfigCryptoKeyParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyTransientObservation added in v0.27.0

type DateShiftConfigCryptoKeyTransientObservation struct {
}

func (*DateShiftConfigCryptoKeyTransientObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyTransientObservation.

func (*DateShiftConfigCryptoKeyTransientObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyTransientParameters added in v0.27.0

type DateShiftConfigCryptoKeyTransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*DateShiftConfigCryptoKeyTransientParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyTransientParameters.

func (*DateShiftConfigCryptoKeyTransientParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyUnwrappedObservation added in v0.27.0

type DateShiftConfigCryptoKeyUnwrappedObservation struct {
}

func (*DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyUnwrappedObservation.

func (*DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigCryptoKeyUnwrappedParameters added in v0.27.0

type DateShiftConfigCryptoKeyUnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyUnwrappedParameters.

func (*DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigObservation added in v0.27.0

type DateShiftConfigObservation struct {
}

func (*DateShiftConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigObservation.

func (*DateShiftConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateShiftConfigParameters added in v0.27.0

type DateShiftConfigParameters struct {

	// Points to the field that contains the context, for example, an entity id.
	// If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Context []DateShiftConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []DateShiftConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`

	// For example, -5 means shift date to at most 5 days back in the past.
	// +kubebuilder:validation:Required
	LowerBoundDays *float64 `json:"lowerBoundDays" tf:"lower_bound_days,omitempty"`

	// Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction.
	// For example, 3 means shift date to at most 3 days into the future.
	// +kubebuilder:validation:Required
	UpperBoundDays *float64 `json:"upperBoundDays" tf:"upper_bound_days,omitempty"`
}

func (*DateShiftConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigParameters.

func (*DateShiftConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateValueObservation

type DateValueObservation struct {
}

func (*DateValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateValueObservation.

func (*DateValueObservation) DeepCopyInto

func (in *DateValueObservation) DeepCopyInto(out *DateValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateValueParameters

type DateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*DateValueParameters) DeepCopy

func (in *DateValueParameters) DeepCopy() *DateValueParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateValueParameters.

func (*DateValueParameters) DeepCopyInto

func (in *DateValueParameters) DeepCopyInto(out *DateValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyConfigObservation

type DeidentifyConfigObservation struct {
}

func (*DeidentifyConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyConfigObservation.

func (*DeidentifyConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyConfigParameters

type DeidentifyConfigParameters struct {

	// Treat the dataset as free-form text and apply the same free text transformation everywhere
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	InfoTypeTransformations []InfoTypeTransformationsParameters `json:"infoTypeTransformations,omitempty" tf:"info_type_transformations,omitempty"`

	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	RecordTransformations []RecordTransformationsParameters `json:"recordTransformations,omitempty" tf:"record_transformations,omitempty"`
}

func (*DeidentifyConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyConfigParameters.

func (*DeidentifyConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyTemplate

type DeidentifyTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeidentifyTemplateSpec   `json:"spec"`
	Status            DeidentifyTemplateStatus `json:"status,omitempty"`
}

DeidentifyTemplate is the Schema for the DeidentifyTemplates API. Allows creation of templates to de-identify content. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*DeidentifyTemplate) DeepCopy

func (in *DeidentifyTemplate) DeepCopy() *DeidentifyTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplate.

func (*DeidentifyTemplate) DeepCopyInto

func (in *DeidentifyTemplate) DeepCopyInto(out *DeidentifyTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeidentifyTemplate) DeepCopyObject

func (in *DeidentifyTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeidentifyTemplate) GetCondition

func (mg *DeidentifyTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DeidentifyTemplate.

func (*DeidentifyTemplate) GetConnectionDetailsMapping

func (tr *DeidentifyTemplate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DeidentifyTemplate

func (*DeidentifyTemplate) GetDeletionPolicy

func (mg *DeidentifyTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DeidentifyTemplate.

func (*DeidentifyTemplate) GetID

func (tr *DeidentifyTemplate) GetID() string

GetID returns ID of underlying Terraform resource of this DeidentifyTemplate

func (*DeidentifyTemplate) GetObservation

func (tr *DeidentifyTemplate) GetObservation() (map[string]any, error)

GetObservation of this DeidentifyTemplate

func (*DeidentifyTemplate) GetParameters

func (tr *DeidentifyTemplate) GetParameters() (map[string]any, error)

GetParameters of this DeidentifyTemplate

func (*DeidentifyTemplate) GetProviderConfigReference

func (mg *DeidentifyTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DeidentifyTemplate.

func (*DeidentifyTemplate) GetProviderReference

func (mg *DeidentifyTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this DeidentifyTemplate. Deprecated: Use GetProviderConfigReference.

func (*DeidentifyTemplate) GetPublishConnectionDetailsTo

func (mg *DeidentifyTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DeidentifyTemplate.

func (*DeidentifyTemplate) GetTerraformResourceType

func (mg *DeidentifyTemplate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeidentifyTemplate

func (*DeidentifyTemplate) GetTerraformSchemaVersion

func (tr *DeidentifyTemplate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeidentifyTemplate) GetWriteConnectionSecretToReference

func (mg *DeidentifyTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DeidentifyTemplate.

func (*DeidentifyTemplate) LateInitialize

func (tr *DeidentifyTemplate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DeidentifyTemplate using its observed tfState. returns True if there are any spec changes for the resource.

func (*DeidentifyTemplate) SetConditions

func (mg *DeidentifyTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this DeidentifyTemplate.

func (*DeidentifyTemplate) SetDeletionPolicy

func (mg *DeidentifyTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DeidentifyTemplate.

func (*DeidentifyTemplate) SetObservation

func (tr *DeidentifyTemplate) SetObservation(obs map[string]any) error

SetObservation for this DeidentifyTemplate

func (*DeidentifyTemplate) SetParameters

func (tr *DeidentifyTemplate) SetParameters(params map[string]any) error

SetParameters for this DeidentifyTemplate

func (*DeidentifyTemplate) SetProviderConfigReference

func (mg *DeidentifyTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DeidentifyTemplate.

func (*DeidentifyTemplate) SetProviderReference

func (mg *DeidentifyTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DeidentifyTemplate. Deprecated: Use SetProviderConfigReference.

func (*DeidentifyTemplate) SetPublishConnectionDetailsTo

func (mg *DeidentifyTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DeidentifyTemplate.

func (*DeidentifyTemplate) SetWriteConnectionSecretToReference

func (mg *DeidentifyTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DeidentifyTemplate.

type DeidentifyTemplateList

type DeidentifyTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DeidentifyTemplate `json:"items"`
}

DeidentifyTemplateList contains a list of DeidentifyTemplates

func (*DeidentifyTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateList.

func (*DeidentifyTemplateList) DeepCopyInto

func (in *DeidentifyTemplateList) DeepCopyInto(out *DeidentifyTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeidentifyTemplateList) DeepCopyObject

func (in *DeidentifyTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeidentifyTemplateList) GetItems

func (l *DeidentifyTemplateList) GetItems() []resource.Managed

GetItems of this DeidentifyTemplateList.

type DeidentifyTemplateObservation

type DeidentifyTemplateObservation struct {

	// an identifier for the resource with format {{parent}}/deidentifyTemplates/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The resource name of the template. Set by the server.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DeidentifyTemplateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateObservation.

func (*DeidentifyTemplateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyTemplateParameters

type DeidentifyTemplateParameters struct {

	// Configuration of the deidentify template
	// Structure is documented below.
	// +kubebuilder:validation:Required
	DeidentifyConfig []DeidentifyConfigParameters `json:"deidentifyConfig" tf:"deidentify_config,omitempty"`

	// A description of the template.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// User set display name of the template.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The parent of the template in any of the following formats:
	// +kubebuilder:validation:Required
	Parent *string `json:"parent" tf:"parent,omitempty"`
}

func (*DeidentifyTemplateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateParameters.

func (*DeidentifyTemplateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyTemplateSpec

type DeidentifyTemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeidentifyTemplateParameters `json:"forProvider"`
}

DeidentifyTemplateSpec defines the desired state of DeidentifyTemplate

func (*DeidentifyTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateSpec.

func (*DeidentifyTemplateSpec) DeepCopyInto

func (in *DeidentifyTemplateSpec) DeepCopyInto(out *DeidentifyTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeidentifyTemplateStatus

type DeidentifyTemplateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeidentifyTemplateObservation `json:"atProvider,omitempty"`
}

DeidentifyTemplateStatus defines the observed state of DeidentifyTemplate.

func (*DeidentifyTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateStatus.

func (*DeidentifyTemplateStatus) DeepCopyInto

func (in *DeidentifyTemplateStatus) DeepCopyInto(out *DeidentifyTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryCloudStoragePathObservation

type DictionaryCloudStoragePathObservation struct {
}

func (*DictionaryCloudStoragePathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryCloudStoragePathObservation.

func (*DictionaryCloudStoragePathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryCloudStoragePathParameters

type DictionaryCloudStoragePathParameters struct {

	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*DictionaryCloudStoragePathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryCloudStoragePathParameters.

func (*DictionaryCloudStoragePathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryObservation

type DictionaryObservation struct {
}

func (*DictionaryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryObservation.

func (*DictionaryObservation) DeepCopyInto

func (in *DictionaryObservation) DeepCopyInto(out *DictionaryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryParameters

type DictionaryParameters struct {

	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CloudStoragePath []CloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"`

	// List of words or phrases to search for.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	WordList []DictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"`
}

func (*DictionaryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryParameters.

func (*DictionaryParameters) DeepCopyInto

func (in *DictionaryParameters) DeepCopyInto(out *DictionaryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryWordListObservation

type DictionaryWordListObservation struct {
}

func (*DictionaryWordListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryWordListObservation.

func (*DictionaryWordListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DictionaryWordListParameters

type DictionaryWordListParameters 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.
	// +kubebuilder:validation:Required
	Words []*string `json:"words" tf:"words,omitempty"`
}

func (*DictionaryWordListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryWordListParameters.

func (*DictionaryWordListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludeInfoTypesInfoTypesObservation

type ExcludeInfoTypesInfoTypesObservation struct {
}

func (*ExcludeInfoTypesInfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesInfoTypesObservation.

func (*ExcludeInfoTypesInfoTypesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludeInfoTypesInfoTypesParameters

type ExcludeInfoTypesInfoTypesParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ExcludeInfoTypesInfoTypesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesInfoTypesParameters.

func (*ExcludeInfoTypesInfoTypesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludeInfoTypesObservation

type ExcludeInfoTypesObservation struct {
}

func (*ExcludeInfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesObservation.

func (*ExcludeInfoTypesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExcludeInfoTypesParameters

type ExcludeInfoTypesParameters struct {

	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	InfoTypes []ExcludeInfoTypesInfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"`
}

func (*ExcludeInfoTypesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesParameters.

func (*ExcludeInfoTypesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleDictionaryObservation

type ExclusionRuleDictionaryObservation struct {
}

func (*ExclusionRuleDictionaryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryObservation.

func (*ExclusionRuleDictionaryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleDictionaryParameters

type ExclusionRuleDictionaryParameters struct {

	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CloudStoragePath []DictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"`

	// List of words or phrases to search for.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	WordList []ExclusionRuleDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"`
}

func (*ExclusionRuleDictionaryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryParameters.

func (*ExclusionRuleDictionaryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleDictionaryWordListObservation added in v0.27.0

type ExclusionRuleDictionaryWordListObservation struct {
}

func (*ExclusionRuleDictionaryWordListObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryWordListObservation.

func (*ExclusionRuleDictionaryWordListObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleDictionaryWordListParameters added in v0.27.0

type ExclusionRuleDictionaryWordListParameters 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.
	// +kubebuilder:validation:Required
	Words []*string `json:"words" tf:"words,omitempty"`
}

func (*ExclusionRuleDictionaryWordListParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryWordListParameters.

func (*ExclusionRuleDictionaryWordListParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleObservation

type ExclusionRuleObservation struct {
}

func (*ExclusionRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleObservation.

func (*ExclusionRuleObservation) DeepCopyInto

func (in *ExclusionRuleObservation) DeepCopyInto(out *ExclusionRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleParameters

type ExclusionRuleParameters struct {

	// Dictionary which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Dictionary []ExclusionRuleDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"`

	// When true, excludes type information of the findings.
	// +kubebuilder:validation:Optional
	ExcludeInfoTypes []ExcludeInfoTypesParameters `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	MatchingType *string `json:"matchingType" tf:"matching_type,omitempty"`

	// Regular expression which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Regex []ExclusionRuleRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*ExclusionRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleParameters.

func (*ExclusionRuleParameters) DeepCopyInto

func (in *ExclusionRuleParameters) DeepCopyInto(out *ExclusionRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleRegexObservation

type ExclusionRuleRegexObservation struct {
}

func (*ExclusionRuleRegexObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleRegexObservation.

func (*ExclusionRuleRegexObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExclusionRuleRegexParameters

type ExclusionRuleRegexParameters 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.
	// +kubebuilder:validation:Optional
	GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"`

	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`
}

func (*ExclusionRuleRegexParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleRegexParameters.

func (*ExclusionRuleRegexParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsConditionsConditionsObservation

type ExpressionsConditionsConditionsObservation struct {
}

func (*ExpressionsConditionsConditionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsConditionsObservation.

func (*ExpressionsConditionsConditionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsConditionsConditionsParameters

type ExpressionsConditionsConditionsParameters struct {

	// Field within the record this condition is evaluated against.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Field []ConditionsFieldParameters `json:"field" tf:"field,omitempty"`

	// Operator used to compare the field or infoType to the value.
	// Possible values are EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, and EXISTS.
	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// Value to compare against.
	// The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set.
	// This argument is mandatory, except for conditions using the EXISTS operator.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Value []ConditionsValueParameters `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ExpressionsConditionsConditionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsConditionsParameters.

func (*ExpressionsConditionsConditionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsConditionsObservation

type ExpressionsConditionsObservation struct {
}

func (*ExpressionsConditionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsObservation.

func (*ExpressionsConditionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsConditionsParameters

type ExpressionsConditionsParameters struct {

	// Conditions to apply to the expression.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Conditions []ExpressionsConditionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`
}

func (*ExpressionsConditionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsParameters.

func (*ExpressionsConditionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsObservation

type ExpressionsObservation struct {
}

func (*ExpressionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsObservation.

func (*ExpressionsObservation) DeepCopyInto

func (in *ExpressionsObservation) DeepCopyInto(out *ExpressionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExpressionsParameters

type ExpressionsParameters struct {

	// Conditions to apply to the expression.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// The operator to apply to the result of conditions. Default and currently only supported value is AND.
	// Default value is AND.
	// Possible values are AND.
	// +kubebuilder:validation:Optional
	LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"`
}

func (*ExpressionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsParameters.

func (*ExpressionsParameters) DeepCopyInto

func (in *ExpressionsParameters) DeepCopyInto(out *ExpressionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldObservation

type FieldObservation struct {
}

func (*FieldObservation) DeepCopy

func (in *FieldObservation) DeepCopy() *FieldObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldObservation.

func (*FieldObservation) DeepCopyInto

func (in *FieldObservation) DeepCopyInto(out *FieldObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldParameters

type FieldParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FieldParameters) DeepCopy

func (in *FieldParameters) DeepCopy() *FieldParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldParameters.

func (*FieldParameters) DeepCopyInto

func (in *FieldParameters) DeepCopyInto(out *FieldParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldTransformationsObservation

type FieldTransformationsObservation struct {
}

func (*FieldTransformationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsObservation.

func (*FieldTransformationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldTransformationsParameters

type FieldTransformationsParameters struct {

	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId.
	// FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Fields []FieldsParameters `json:"fields" tf:"fields,omitempty"`

	// Primitive transformation to apply to the infoType.
	// The primitive_transformation block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	PrimitiveTransformation []FieldTransformationsPrimitiveTransformationParameters `json:"primitiveTransformation" tf:"primitive_transformation,omitempty"`
}

func (*FieldTransformationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsParameters.

func (*FieldTransformationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldTransformationsPrimitiveTransformationObservation

type FieldTransformationsPrimitiveTransformationObservation struct {
}

func (*FieldTransformationsPrimitiveTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsPrimitiveTransformationObservation.

func (*FieldTransformationsPrimitiveTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldTransformationsPrimitiveTransformationParameters

type FieldTransformationsPrimitiveTransformationParameters struct {

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

	// Partially mask a string by replacing a given number of characters with a fixed character.
	// Masking can start from the beginning or end of the string.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CharacterMaskConfig []PrimitiveTransformationCharacterMaskConfigParameters `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"`

	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoDeterministicConfig []PrimitiveTransformationCryptoDeterministicConfigParameters `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"`

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

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

	// Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateShiftConfig []DateShiftConfigParameters `json:"dateShiftConfig,omitempty" tf:"date_shift_config,omitempty"`

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

	// Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.
	// +kubebuilder:validation:Optional
	RedactConfig []RedactConfigParameters `json:"redactConfig,omitempty" tf:"redact_config,omitempty"`

	// Replace each input value with a given value.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	ReplaceConfig []PrimitiveTransformationReplaceConfigParameters `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"`

	// Replace with a value randomly drawn (with replacement) from a dictionary.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	ReplaceDictionaryConfig []ReplaceDictionaryConfigParameters `json:"replaceDictionaryConfig,omitempty" tf:"replace_dictionary_config,omitempty"`

	// For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimePartConfig []TimePartConfigParameters `json:"timePartConfig,omitempty" tf:"time_part_config,omitempty"`
}

func (*FieldTransformationsPrimitiveTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsPrimitiveTransformationParameters.

func (*FieldTransformationsPrimitiveTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsObservation

type FieldsObservation struct {
}

func (*FieldsObservation) DeepCopy

func (in *FieldsObservation) DeepCopy() *FieldsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsObservation.

func (*FieldsObservation) DeepCopyInto

func (in *FieldsObservation) DeepCopyInto(out *FieldsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FieldsParameters

type FieldsParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FieldsParameters) DeepCopy

func (in *FieldsParameters) DeepCopy() *FieldsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsParameters.

func (*FieldsParameters) DeepCopyInto

func (in *FieldsParameters) DeepCopyInto(out *FieldsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileSetObservation

type FileSetObservation struct {
}

func (*FileSetObservation) DeepCopy

func (in *FileSetObservation) DeepCopy() *FileSetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSetObservation.

func (*FileSetObservation) DeepCopyInto

func (in *FileSetObservation) DeepCopyInto(out *FileSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileSetParameters

type FileSetParameters struct {

	// The regex-filtered set of files to scan.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	RegexFileSet []RegexFileSetParameters `json:"regexFileSet,omitempty" tf:"regex_file_set,omitempty"`

	// 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/*.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*FileSetParameters) DeepCopy

func (in *FileSetParameters) DeepCopy() *FileSetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSetParameters.

func (*FileSetParameters) DeepCopyInto

func (in *FileSetParameters) DeepCopyInto(out *FileSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FixedSizeBucketingConfigObservation added in v0.27.0

type FixedSizeBucketingConfigObservation struct {
}

func (*FixedSizeBucketingConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedSizeBucketingConfigObservation.

func (*FixedSizeBucketingConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FixedSizeBucketingConfigParameters added in v0.27.0

type FixedSizeBucketingConfigParameters struct {

	// Size of each bucket (except for minimum and maximum buckets).
	// So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+.
	// Precision up to 2 decimals works.
	// +kubebuilder:validation:Required
	BucketSize *float64 `json:"bucketSize" tf:"bucket_size,omitempty"`

	// Lower bound value of buckets.
	// All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".
	// The lower_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	LowerBound []LowerBoundParameters `json:"lowerBound" tf:"lower_bound,omitempty"`

	// Upper bound value of buckets.
	// All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".
	// The upper_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	UpperBound []UpperBoundParameters `json:"upperBound" tf:"upper_bound,omitempty"`
}

func (*FixedSizeBucketingConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedSizeBucketingConfigParameters.

func (*FixedSizeBucketingConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HotwordRegexObservation

type HotwordRegexObservation struct {
}

func (*HotwordRegexObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRegexObservation.

func (*HotwordRegexObservation) DeepCopyInto

func (in *HotwordRegexObservation) DeepCopyInto(out *HotwordRegexObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HotwordRegexParameters

type HotwordRegexParameters 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.
	// +kubebuilder:validation:Optional
	GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"`

	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`
}

func (*HotwordRegexParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRegexParameters.

func (*HotwordRegexParameters) DeepCopyInto

func (in *HotwordRegexParameters) DeepCopyInto(out *HotwordRegexParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HotwordRuleObservation

type HotwordRuleObservation struct {
}

func (*HotwordRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleObservation.

func (*HotwordRuleObservation) DeepCopyInto

func (in *HotwordRuleObservation) DeepCopyInto(out *HotwordRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HotwordRuleParameters

type HotwordRuleParameters struct {

	// Regular expression pattern defining what qualifies as a hotword.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	HotwordRegex []HotwordRegexParameters `json:"hotwordRegex" tf:"hotword_regex,omitempty"`

	// Likelihood adjustment to apply to all matching findings.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	LikelihoodAdjustment []LikelihoodAdjustmentParameters `json:"likelihoodAdjustment" tf:"likelihood_adjustment,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Proximity []ProximityParameters `json:"proximity" tf:"proximity,omitempty"`
}

func (*HotwordRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleParameters.

func (*HotwordRuleParameters) DeepCopyInto

func (in *HotwordRuleParameters) DeepCopyInto(out *HotwordRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentifyingFieldsObservation added in v0.27.0

type IdentifyingFieldsObservation struct {
}

func (*IdentifyingFieldsObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentifyingFieldsObservation.

func (*IdentifyingFieldsObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentifyingFieldsParameters added in v0.27.0

type IdentifyingFieldsParameters struct {

	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery.
	// For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was
	// modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp
	// field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.
	// For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the
	// timestamp property does not exist or its value is empty or invalid.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*IdentifyingFieldsParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentifyingFieldsParameters.

func (*IdentifyingFieldsParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypeObservation

type InfoTypeObservation struct {
}

func (*InfoTypeObservation) DeepCopy

func (in *InfoTypeObservation) DeepCopy() *InfoTypeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeObservation.

func (*InfoTypeObservation) DeepCopyInto

func (in *InfoTypeObservation) DeepCopyInto(out *InfoTypeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypeParameters

type InfoTypeParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*InfoTypeParameters) DeepCopy

func (in *InfoTypeParameters) DeepCopy() *InfoTypeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeParameters.

func (*InfoTypeParameters) DeepCopyInto

func (in *InfoTypeParameters) DeepCopyInto(out *InfoTypeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypeTransformationsObservation

type InfoTypeTransformationsObservation struct {
}

func (*InfoTypeTransformationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeTransformationsObservation.

func (*InfoTypeTransformationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypeTransformationsParameters

type InfoTypeTransformationsParameters struct {

	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Transformations []TransformationsParameters `json:"transformations" tf:"transformations,omitempty"`
}

func (*InfoTypeTransformationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeTransformationsParameters.

func (*InfoTypeTransformationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypesObservation

type InfoTypesObservation struct {
}

func (*InfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypesObservation.

func (*InfoTypesObservation) DeepCopyInto

func (in *InfoTypesObservation) DeepCopyInto(out *InfoTypesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InfoTypesParameters

type InfoTypesParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*InfoTypesParameters) DeepCopy

func (in *InfoTypesParameters) DeepCopy() *InfoTypesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypesParameters.

func (*InfoTypesParameters) DeepCopyInto

func (in *InfoTypesParameters) DeepCopyInto(out *InfoTypesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectConfigInfoTypesObservation

type InspectConfigInfoTypesObservation struct {
}

func (*InspectConfigInfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigInfoTypesObservation.

func (*InspectConfigInfoTypesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectConfigInfoTypesParameters

type InspectConfigInfoTypesParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Version of the information type to use. By default, the version is set to stable
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*InspectConfigInfoTypesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigInfoTypesParameters.

func (*InspectConfigInfoTypesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectConfigObservation

type InspectConfigObservation struct {
}

func (*InspectConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigObservation.

func (*InspectConfigObservation) DeepCopyInto

func (in *InspectConfigObservation) DeepCopyInto(out *InspectConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectConfigParameters

type InspectConfigParameters 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.
	// +kubebuilder:validation:Optional
	ContentOptions []*string `json:"contentOptions,omitempty" tf:"content_options,omitempty"`

	// Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CustomInfoTypes []CustomInfoTypesParameters `json:"customInfoTypes,omitempty" tf:"custom_info_types,omitempty"`

	// When true, excludes type information of the findings.
	// +kubebuilder:validation:Optional
	ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"`

	// When true, a contextual quote from the data that triggered a finding is included in the response.
	// +kubebuilder:validation:Optional
	IncludeQuote *bool `json:"includeQuote,omitempty" tf:"include_quote,omitempty"`

	// Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list
	// or listed at https://cloud.google.com/dlp/docs/infotypes-reference.
	// When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run.
	// By default this may be all types, but may change over time as detectors are updated.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	InfoTypes []InspectConfigInfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"`

	// Configuration to control the number of findings returned.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Limits []LimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	MinLikelihood *string `json:"minLikelihood,omitempty" tf:"min_likelihood,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RuleSet []RuleSetParameters `json:"ruleSet,omitempty" tf:"rule_set,omitempty"`
}

func (*InspectConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigParameters.

func (*InspectConfigParameters) DeepCopyInto

func (in *InspectConfigParameters) DeepCopyInto(out *InspectConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectJobObservation

type InspectJobObservation struct {
}

func (*InspectJobObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobObservation.

func (*InspectJobObservation) DeepCopyInto

func (in *InspectJobObservation) DeepCopyInto(out *InspectJobObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectJobParameters

type InspectJobParameters struct {

	// A task to execute on the completion of a job.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"`

	// The name of the template to run when this job is triggered.
	// +kubebuilder:validation:Required
	InspectTemplateName *string `json:"inspectTemplateName" tf:"inspect_template_name,omitempty"`

	// Information on where to inspect
	// Structure is documented below.
	// +kubebuilder:validation:Required
	StorageConfig []StorageConfigParameters `json:"storageConfig" tf:"storage_config,omitempty"`
}

func (*InspectJobParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobParameters.

func (*InspectJobParameters) DeepCopyInto

func (in *InspectJobParameters) DeepCopyInto(out *InspectJobParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectTemplate

type InspectTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InspectTemplateSpec   `json:"spec"`
	Status            InspectTemplateStatus `json:"status,omitempty"`
}

InspectTemplate is the Schema for the InspectTemplates API. An inspect job template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*InspectTemplate) DeepCopy

func (in *InspectTemplate) DeepCopy() *InspectTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplate.

func (*InspectTemplate) DeepCopyInto

func (in *InspectTemplate) DeepCopyInto(out *InspectTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InspectTemplate) DeepCopyObject

func (in *InspectTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InspectTemplate) GetCondition

func (mg *InspectTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InspectTemplate.

func (*InspectTemplate) GetConnectionDetailsMapping

func (tr *InspectTemplate) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InspectTemplate

func (*InspectTemplate) GetDeletionPolicy

func (mg *InspectTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InspectTemplate.

func (*InspectTemplate) GetID

func (tr *InspectTemplate) GetID() string

GetID returns ID of underlying Terraform resource of this InspectTemplate

func (*InspectTemplate) GetObservation

func (tr *InspectTemplate) GetObservation() (map[string]any, error)

GetObservation of this InspectTemplate

func (*InspectTemplate) GetParameters

func (tr *InspectTemplate) GetParameters() (map[string]any, error)

GetParameters of this InspectTemplate

func (*InspectTemplate) GetProviderConfigReference

func (mg *InspectTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InspectTemplate.

func (*InspectTemplate) GetProviderReference

func (mg *InspectTemplate) GetProviderReference() *xpv1.Reference

GetProviderReference of this InspectTemplate. Deprecated: Use GetProviderConfigReference.

func (*InspectTemplate) GetPublishConnectionDetailsTo

func (mg *InspectTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InspectTemplate.

func (*InspectTemplate) GetTerraformResourceType

func (mg *InspectTemplate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InspectTemplate

func (*InspectTemplate) GetTerraformSchemaVersion

func (tr *InspectTemplate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InspectTemplate) GetWriteConnectionSecretToReference

func (mg *InspectTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InspectTemplate.

func (*InspectTemplate) LateInitialize

func (tr *InspectTemplate) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InspectTemplate using its observed tfState. returns True if there are any spec changes for the resource.

func (*InspectTemplate) SetConditions

func (mg *InspectTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this InspectTemplate.

func (*InspectTemplate) SetDeletionPolicy

func (mg *InspectTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InspectTemplate.

func (*InspectTemplate) SetObservation

func (tr *InspectTemplate) SetObservation(obs map[string]any) error

SetObservation for this InspectTemplate

func (*InspectTemplate) SetParameters

func (tr *InspectTemplate) SetParameters(params map[string]any) error

SetParameters for this InspectTemplate

func (*InspectTemplate) SetProviderConfigReference

func (mg *InspectTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InspectTemplate.

func (*InspectTemplate) SetProviderReference

func (mg *InspectTemplate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InspectTemplate. Deprecated: Use SetProviderConfigReference.

func (*InspectTemplate) SetPublishConnectionDetailsTo

func (mg *InspectTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InspectTemplate.

func (*InspectTemplate) SetWriteConnectionSecretToReference

func (mg *InspectTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InspectTemplate.

type InspectTemplateList

type InspectTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InspectTemplate `json:"items"`
}

InspectTemplateList contains a list of InspectTemplates

func (*InspectTemplateList) DeepCopy

func (in *InspectTemplateList) DeepCopy() *InspectTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateList.

func (*InspectTemplateList) DeepCopyInto

func (in *InspectTemplateList) DeepCopyInto(out *InspectTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InspectTemplateList) DeepCopyObject

func (in *InspectTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InspectTemplateList) GetItems

func (l *InspectTemplateList) GetItems() []resource.Managed

GetItems of this InspectTemplateList.

type InspectTemplateObservation

type InspectTemplateObservation struct {

	// an identifier for the resource with format {{parent}}/inspectTemplates/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The resource name of the inspect template. Set by the server.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*InspectTemplateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateObservation.

func (*InspectTemplateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectTemplateParameters

type InspectTemplateParameters struct {

	// A description of the inspect template.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// User set display name of the inspect template.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The core content of the template.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	InspectConfig []InspectConfigParameters `json:"inspectConfig,omitempty" tf:"inspect_config,omitempty"`

	// The parent of the inspect template in any of the following formats:
	// +kubebuilder:validation:Required
	Parent *string `json:"parent" tf:"parent,omitempty"`
}

func (*InspectTemplateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateParameters.

func (*InspectTemplateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectTemplateSpec

type InspectTemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InspectTemplateParameters `json:"forProvider"`
}

InspectTemplateSpec defines the desired state of InspectTemplate

func (*InspectTemplateSpec) DeepCopy

func (in *InspectTemplateSpec) DeepCopy() *InspectTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateSpec.

func (*InspectTemplateSpec) DeepCopyInto

func (in *InspectTemplateSpec) DeepCopyInto(out *InspectTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InspectTemplateStatus

type InspectTemplateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InspectTemplateObservation `json:"atProvider,omitempty"`
}

InspectTemplateStatus defines the observed state of InspectTemplate.

func (*InspectTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateStatus.

func (*InspectTemplateStatus) DeepCopyInto

func (in *InspectTemplateStatus) DeepCopyInto(out *InspectTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobTrigger

type JobTrigger struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobTriggerSpec   `json:"spec"`
	Status            JobTriggerStatus `json:"status,omitempty"`
}

JobTrigger is the Schema for the JobTriggers API. A job trigger configuration. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*JobTrigger) DeepCopy

func (in *JobTrigger) DeepCopy() *JobTrigger

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTrigger.

func (*JobTrigger) DeepCopyInto

func (in *JobTrigger) DeepCopyInto(out *JobTrigger)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JobTrigger) DeepCopyObject

func (in *JobTrigger) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*JobTrigger) GetCondition

func (mg *JobTrigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this JobTrigger.

func (*JobTrigger) GetConnectionDetailsMapping

func (tr *JobTrigger) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this JobTrigger

func (*JobTrigger) GetDeletionPolicy

func (mg *JobTrigger) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this JobTrigger.

func (*JobTrigger) GetID

func (tr *JobTrigger) GetID() string

GetID returns ID of underlying Terraform resource of this JobTrigger

func (*JobTrigger) GetObservation

func (tr *JobTrigger) GetObservation() (map[string]any, error)

GetObservation of this JobTrigger

func (*JobTrigger) GetParameters

func (tr *JobTrigger) GetParameters() (map[string]any, error)

GetParameters of this JobTrigger

func (*JobTrigger) GetProviderConfigReference

func (mg *JobTrigger) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this JobTrigger.

func (*JobTrigger) GetProviderReference

func (mg *JobTrigger) GetProviderReference() *xpv1.Reference

GetProviderReference of this JobTrigger. Deprecated: Use GetProviderConfigReference.

func (*JobTrigger) GetPublishConnectionDetailsTo

func (mg *JobTrigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this JobTrigger.

func (*JobTrigger) GetTerraformResourceType

func (mg *JobTrigger) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this JobTrigger

func (*JobTrigger) GetTerraformSchemaVersion

func (tr *JobTrigger) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*JobTrigger) GetWriteConnectionSecretToReference

func (mg *JobTrigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this JobTrigger.

func (*JobTrigger) LateInitialize

func (tr *JobTrigger) LateInitialize(attrs []byte) (bool, error)

LateInitialize this JobTrigger using its observed tfState. returns True if there are any spec changes for the resource.

func (*JobTrigger) SetConditions

func (mg *JobTrigger) SetConditions(c ...xpv1.Condition)

SetConditions of this JobTrigger.

func (*JobTrigger) SetDeletionPolicy

func (mg *JobTrigger) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this JobTrigger.

func (*JobTrigger) SetObservation

func (tr *JobTrigger) SetObservation(obs map[string]any) error

SetObservation for this JobTrigger

func (*JobTrigger) SetParameters

func (tr *JobTrigger) SetParameters(params map[string]any) error

SetParameters for this JobTrigger

func (*JobTrigger) SetProviderConfigReference

func (mg *JobTrigger) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this JobTrigger.

func (*JobTrigger) SetProviderReference

func (mg *JobTrigger) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this JobTrigger. Deprecated: Use SetProviderConfigReference.

func (*JobTrigger) SetPublishConnectionDetailsTo

func (mg *JobTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this JobTrigger.

func (*JobTrigger) SetWriteConnectionSecretToReference

func (mg *JobTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this JobTrigger.

type JobTriggerList

type JobTriggerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []JobTrigger `json:"items"`
}

JobTriggerList contains a list of JobTriggers

func (*JobTriggerList) DeepCopy

func (in *JobTriggerList) DeepCopy() *JobTriggerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerList.

func (*JobTriggerList) DeepCopyInto

func (in *JobTriggerList) DeepCopyInto(out *JobTriggerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JobTriggerList) DeepCopyObject

func (in *JobTriggerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*JobTriggerList) GetItems

func (l *JobTriggerList) GetItems() []resource.Managed

GetItems of this JobTriggerList.

type JobTriggerObservation

type JobTriggerObservation struct {

	// an identifier for the resource with format {{parent}}/jobTriggers/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The timestamp of the last time this trigger executed.
	LastRunTime *string `json:"lastRunTime,omitempty" tf:"last_run_time,omitempty"`

	// The resource name of the job trigger. Set by the server.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*JobTriggerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerObservation.

func (*JobTriggerObservation) DeepCopyInto

func (in *JobTriggerObservation) DeepCopyInto(out *JobTriggerObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobTriggerParameters

type JobTriggerParameters struct {

	// A description of the job trigger.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// User set display name of the job trigger.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Controls what and how to inspect for findings.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	InspectJob []InspectJobParameters `json:"inspectJob,omitempty" tf:"inspect_job,omitempty"`

	// The parent of the trigger, either in the format projects/{{project}}
	// or projects/{{project}}/locations/{{location}}
	// +kubebuilder:validation:Required
	Parent *string `json:"parent" tf:"parent,omitempty"`

	// Whether the trigger is currently active.
	// Default value is HEALTHY.
	// Possible values are PAUSED, HEALTHY, and CANCELLED.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// What event needs to occur for a new job to be started.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Triggers []TriggersParameters `json:"triggers" tf:"triggers,omitempty"`
}

func (*JobTriggerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerParameters.

func (*JobTriggerParameters) DeepCopyInto

func (in *JobTriggerParameters) DeepCopyInto(out *JobTriggerParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobTriggerSpec

type JobTriggerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     JobTriggerParameters `json:"forProvider"`
}

JobTriggerSpec defines the desired state of JobTrigger

func (*JobTriggerSpec) DeepCopy

func (in *JobTriggerSpec) DeepCopy() *JobTriggerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerSpec.

func (*JobTriggerSpec) DeepCopyInto

func (in *JobTriggerSpec) DeepCopyInto(out *JobTriggerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobTriggerStatus

type JobTriggerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        JobTriggerObservation `json:"atProvider,omitempty"`
}

JobTriggerStatus defines the observed state of JobTrigger.

func (*JobTriggerStatus) DeepCopy

func (in *JobTriggerStatus) DeepCopy() *JobTriggerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerStatus.

func (*JobTriggerStatus) DeepCopyInto

func (in *JobTriggerStatus) DeepCopyInto(out *JobTriggerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KMSWrappedObservation

type KMSWrappedObservation struct {
}

func (*KMSWrappedObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSWrappedObservation.

func (*KMSWrappedObservation) DeepCopyInto

func (in *KMSWrappedObservation) DeepCopyInto(out *KMSWrappedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KMSWrappedParameters

type KMSWrappedParameters struct {

	// The resource name of the KMS CryptoKey to use for unwrapping.
	// +kubebuilder:validation:Required
	CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"`

	// The wrapped data crypto key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"`
}

func (*KMSWrappedParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSWrappedParameters.

func (*KMSWrappedParameters) DeepCopyInto

func (in *KMSWrappedParameters) DeepCopyInto(out *KMSWrappedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KindObservation

type KindObservation struct {
}

func (*KindObservation) DeepCopy

func (in *KindObservation) DeepCopy() *KindObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KindObservation.

func (*KindObservation) DeepCopyInto

func (in *KindObservation) DeepCopyInto(out *KindObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KindParameters

type KindParameters struct {

	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery.
	// For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was
	// modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp
	// field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.
	// For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the
	// timestamp property does not exist or its value is empty or invalid.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*KindParameters) DeepCopy

func (in *KindParameters) DeepCopy() *KindParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KindParameters.

func (*KindParameters) DeepCopyInto

func (in *KindParameters) DeepCopyInto(out *KindParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LargeCustomDictionaryObservation

type LargeCustomDictionaryObservation struct {
}

func (*LargeCustomDictionaryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeCustomDictionaryObservation.

func (*LargeCustomDictionaryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LargeCustomDictionaryParameters

type LargeCustomDictionaryParameters struct {

	// Field in a BigQuery table where each cell represents a dictionary phrase.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	BigQueryField []BigQueryFieldParameters `json:"bigQueryField,omitempty" tf:"big_query_field,omitempty"`

	// Set of files containing newline-delimited lists of dictionary phrases.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CloudStorageFileSet []CloudStorageFileSetParameters `json:"cloudStorageFileSet,omitempty" tf:"cloud_storage_file_set,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	OutputPath []OutputPathParameters `json:"outputPath" tf:"output_path,omitempty"`
}

func (*LargeCustomDictionaryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeCustomDictionaryParameters.

func (*LargeCustomDictionaryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LikelihoodAdjustmentObservation

type LikelihoodAdjustmentObservation struct {
}

func (*LikelihoodAdjustmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LikelihoodAdjustmentObservation.

func (*LikelihoodAdjustmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LikelihoodAdjustmentParameters

type LikelihoodAdjustmentParameters struct {

	// Set the likelihood of a finding to a fixed value. Either this or relative_likelihood can be set.
	// Possible values are VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
	// +kubebuilder:validation:Optional
	FixedLikelihood *string `json:"fixedLikelihood,omitempty" tf:"fixed_likelihood,omitempty"`

	// 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 fixed_likelihood can be set.
	// +kubebuilder:validation:Optional
	RelativeLikelihood *float64 `json:"relativeLikelihood,omitempty" tf:"relative_likelihood,omitempty"`
}

func (*LikelihoodAdjustmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LikelihoodAdjustmentParameters.

func (*LikelihoodAdjustmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LimitsObservation

type LimitsObservation struct {
}

func (*LimitsObservation) DeepCopy

func (in *LimitsObservation) DeepCopy() *LimitsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsObservation.

func (*LimitsObservation) DeepCopyInto

func (in *LimitsObservation) DeepCopyInto(out *LimitsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LimitsParameters

type LimitsParameters struct {

	// Configuration of findings limit given for specified infoTypes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	MaxFindingsPerInfoType []MaxFindingsPerInfoTypeParameters `json:"maxFindingsPerInfoType,omitempty" tf:"max_findings_per_info_type,omitempty"`

	// Max number of findings that will be returned for each item scanned. The maximum returned is 2000.
	// +kubebuilder:validation:Required
	MaxFindingsPerItem *float64 `json:"maxFindingsPerItem" tf:"max_findings_per_item,omitempty"`

	// Max number of findings that will be returned per request/job. The maximum returned is 2000.
	// +kubebuilder:validation:Required
	MaxFindingsPerRequest *float64 `json:"maxFindingsPerRequest" tf:"max_findings_per_request,omitempty"`
}

func (*LimitsParameters) DeepCopy

func (in *LimitsParameters) DeepCopy() *LimitsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsParameters.

func (*LimitsParameters) DeepCopyInto

func (in *LimitsParameters) DeepCopyInto(out *LimitsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundDateValueObservation added in v0.27.0

type LowerBoundDateValueObservation struct {
}

func (*LowerBoundDateValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundDateValueObservation.

func (*LowerBoundDateValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundDateValueParameters added in v0.27.0

type LowerBoundDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*LowerBoundDateValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundDateValueParameters.

func (*LowerBoundDateValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundObservation added in v0.27.0

type LowerBoundObservation struct {
}

func (*LowerBoundObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundObservation.

func (*LowerBoundObservation) DeepCopyInto added in v0.27.0

func (in *LowerBoundObservation) DeepCopyInto(out *LowerBoundObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundParameters added in v0.27.0

type LowerBoundParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []LowerBoundDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []LowerBoundTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*LowerBoundParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundParameters.

func (*LowerBoundParameters) DeepCopyInto added in v0.27.0

func (in *LowerBoundParameters) DeepCopyInto(out *LowerBoundParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundTimeValueObservation added in v0.27.0

type LowerBoundTimeValueObservation struct {
}

func (*LowerBoundTimeValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundTimeValueObservation.

func (*LowerBoundTimeValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LowerBoundTimeValueParameters added in v0.27.0

type LowerBoundTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*LowerBoundTimeValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundTimeValueParameters.

func (*LowerBoundTimeValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxDateValueObservation added in v0.27.0

type MaxDateValueObservation struct {
}

func (*MaxDateValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxDateValueObservation.

func (*MaxDateValueObservation) DeepCopyInto added in v0.27.0

func (in *MaxDateValueObservation) DeepCopyInto(out *MaxDateValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxDateValueParameters added in v0.27.0

type MaxDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*MaxDateValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxDateValueParameters.

func (*MaxDateValueParameters) DeepCopyInto added in v0.27.0

func (in *MaxDateValueParameters) DeepCopyInto(out *MaxDateValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxFindingsPerInfoTypeInfoTypeObservation

type MaxFindingsPerInfoTypeInfoTypeObservation struct {
}

func (*MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeInfoTypeObservation.

func (*MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxFindingsPerInfoTypeInfoTypeParameters

type MaxFindingsPerInfoTypeInfoTypeParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeInfoTypeParameters.

func (*MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxFindingsPerInfoTypeObservation

type MaxFindingsPerInfoTypeObservation struct {
}

func (*MaxFindingsPerInfoTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeObservation.

func (*MaxFindingsPerInfoTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxFindingsPerInfoTypeParameters

type MaxFindingsPerInfoTypeParameters 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.
	// +kubebuilder:validation:Required
	InfoType []MaxFindingsPerInfoTypeInfoTypeParameters `json:"infoType" tf:"info_type,omitempty"`

	// Max findings limit for the given infoType.
	// +kubebuilder:validation:Required
	MaxFindings *float64 `json:"maxFindings" tf:"max_findings,omitempty"`
}

func (*MaxFindingsPerInfoTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeParameters.

func (*MaxFindingsPerInfoTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxObservation added in v0.27.0

type MaxObservation struct {
}

func (*MaxObservation) DeepCopy added in v0.27.0

func (in *MaxObservation) DeepCopy() *MaxObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxObservation.

func (*MaxObservation) DeepCopyInto added in v0.27.0

func (in *MaxObservation) DeepCopyInto(out *MaxObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxParameters added in v0.27.0

type MaxParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []MaxDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []MaxTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*MaxParameters) DeepCopy added in v0.27.0

func (in *MaxParameters) DeepCopy() *MaxParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxParameters.

func (*MaxParameters) DeepCopyInto added in v0.27.0

func (in *MaxParameters) DeepCopyInto(out *MaxParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxTimeValueObservation added in v0.27.0

type MaxTimeValueObservation struct {
}

func (*MaxTimeValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxTimeValueObservation.

func (*MaxTimeValueObservation) DeepCopyInto added in v0.27.0

func (in *MaxTimeValueObservation) DeepCopyInto(out *MaxTimeValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaxTimeValueParameters added in v0.27.0

type MaxTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*MaxTimeValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxTimeValueParameters.

func (*MaxTimeValueParameters) DeepCopyInto added in v0.27.0

func (in *MaxTimeValueParameters) DeepCopyInto(out *MaxTimeValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinDateValueObservation added in v0.27.0

type MinDateValueObservation struct {
}

func (*MinDateValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinDateValueObservation.

func (*MinDateValueObservation) DeepCopyInto added in v0.27.0

func (in *MinDateValueObservation) DeepCopyInto(out *MinDateValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinDateValueParameters added in v0.27.0

type MinDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*MinDateValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinDateValueParameters.

func (*MinDateValueParameters) DeepCopyInto added in v0.27.0

func (in *MinDateValueParameters) DeepCopyInto(out *MinDateValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinObservation added in v0.27.0

type MinObservation struct {
}

func (*MinObservation) DeepCopy added in v0.27.0

func (in *MinObservation) DeepCopy() *MinObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinObservation.

func (*MinObservation) DeepCopyInto added in v0.27.0

func (in *MinObservation) DeepCopyInto(out *MinObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinParameters added in v0.27.0

type MinParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []MinDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []MinTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*MinParameters) DeepCopy added in v0.27.0

func (in *MinParameters) DeepCopy() *MinParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinParameters.

func (*MinParameters) DeepCopyInto added in v0.27.0

func (in *MinParameters) DeepCopyInto(out *MinParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinTimeValueObservation added in v0.27.0

type MinTimeValueObservation struct {
}

func (*MinTimeValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinTimeValueObservation.

func (*MinTimeValueObservation) DeepCopyInto added in v0.27.0

func (in *MinTimeValueObservation) DeepCopyInto(out *MinTimeValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinTimeValueParameters added in v0.27.0

type MinTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*MinTimeValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinTimeValueParameters.

func (*MinTimeValueParameters) DeepCopyInto added in v0.27.0

func (in *MinTimeValueParameters) DeepCopyInto(out *MinTimeValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueDateValueObservation

type NewValueDateValueObservation struct {
}

func (*NewValueDateValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueDateValueObservation.

func (*NewValueDateValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueDateValueParameters

type NewValueDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*NewValueDateValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueDateValueParameters.

func (*NewValueDateValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueObservation

type NewValueObservation struct {
}

func (*NewValueObservation) DeepCopy

func (in *NewValueObservation) DeepCopy() *NewValueObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueObservation.

func (*NewValueObservation) DeepCopyInto

func (in *NewValueObservation) DeepCopyInto(out *NewValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueParameters

type NewValueParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []DateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *float64 `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []TimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*NewValueParameters) DeepCopy

func (in *NewValueParameters) DeepCopy() *NewValueParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueParameters.

func (*NewValueParameters) DeepCopyInto

func (in *NewValueParameters) DeepCopyInto(out *NewValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueTimeValueObservation

type NewValueTimeValueObservation struct {
}

func (*NewValueTimeValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueTimeValueObservation.

func (*NewValueTimeValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewValueTimeValueParameters

type NewValueTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*NewValueTimeValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueTimeValueParameters.

func (*NewValueTimeValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputConfigObservation

type OutputConfigObservation struct {
}

func (*OutputConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigObservation.

func (*OutputConfigObservation) DeepCopyInto

func (in *OutputConfigObservation) DeepCopyInto(out *OutputConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputConfigParameters

type OutputConfigParameters 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.
	// +kubebuilder:validation:Optional
	OutputSchema *string `json:"outputSchema,omitempty" tf:"output_schema,omitempty"`

	// Information on the location of the target BigQuery Table.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Table []TableParameters `json:"table" tf:"table,omitempty"`
}

func (*OutputConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigParameters.

func (*OutputConfigParameters) DeepCopyInto

func (in *OutputConfigParameters) DeepCopyInto(out *OutputConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputPathObservation

type OutputPathObservation struct {
}

func (*OutputPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPathObservation.

func (*OutputPathObservation) DeepCopyInto

func (in *OutputPathObservation) DeepCopyInto(out *OutputPathObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputPathParameters

type OutputPathParameters struct {

	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*OutputPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPathParameters.

func (*OutputPathParameters) DeepCopyInto

func (in *OutputPathParameters) DeepCopyInto(out *OutputPathParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PartitionIDObservation

type PartitionIDObservation struct {
}

func (*PartitionIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIDObservation.

func (*PartitionIDObservation) DeepCopyInto

func (in *PartitionIDObservation) DeepCopyInto(out *PartitionIDObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PartitionIDParameters

type PartitionIDParameters struct {

	// If not empty, the ID of the namespace to which the entities belong.
	// +kubebuilder:validation:Optional
	NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"`

	// The Google Cloud Platform project ID of the project containing the table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*PartitionIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIDParameters.

func (*PartitionIDParameters) DeepCopyInto

func (in *PartitionIDParameters) DeepCopyInto(out *PartitionIDParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCharacterMaskConfigObservation

type PrimitiveTransformationCharacterMaskConfigObservation struct {
}

func (*PrimitiveTransformationCharacterMaskConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCharacterMaskConfigObservation.

func (*PrimitiveTransformationCharacterMaskConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCharacterMaskConfigParameters

type PrimitiveTransformationCharacterMaskConfigParameters struct {

	// +kubebuilder:validation:Optional
	CharactersToIgnore []CharacterMaskConfigCharactersToIgnoreParameters `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"`

	// is *
	// +kubebuilder:validation:Optional
	MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"`

	// 4
	// +kubebuilder:validation:Optional
	NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"`

	// is false
	// +kubebuilder:validation:Optional
	ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"`
}

func (*PrimitiveTransformationCharacterMaskConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCharacterMaskConfigParameters.

func (*PrimitiveTransformationCharacterMaskConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoDeterministicConfigObservation added in v0.27.0

type PrimitiveTransformationCryptoDeterministicConfigObservation struct {
}

func (*PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoDeterministicConfigObservation.

func (*PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoDeterministicConfigParameters added in v0.27.0

type PrimitiveTransformationCryptoDeterministicConfigParameters struct {

	// Points to the field that contains the context, for example, an entity id.
	// If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Context []CryptoDeterministicConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []CryptoDeterministicConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`

	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate
	// For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc'
	// This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text.
	// In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	SurrogateInfoType []CryptoDeterministicConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"`
}

func (*PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoDeterministicConfigParameters.

func (*PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation struct {
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation struct {
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters struct {

	// KMS wrapped key.
	// Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt
	// For more information, see Creating a wrapped key.
	// Note: When you use Cloud KMS for cryptographic operations, charges apply.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	KMSWrapped []CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"`

	// Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Transient []CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"`

	// Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Unwrapped []CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"`
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation struct {
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters struct {

	// Common alphabets.
	// Possible values are FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, and ALPHA_NUMERIC.
	// +kubebuilder:validation:Optional
	CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"`

	// Points to the field that contains the context, for example, an entity id.
	// If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Context []PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoKey []PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"`

	// This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is:
	// 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
	// +kubebuilder:validation:Optional
	CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"`

	// The native way to select the alphabet. Must be in the range [2, 95].
	// +kubebuilder:validation:Optional
	Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"`

	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate
	// For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc'
	// This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text.
	// In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	SurrogateInfoType []PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"`
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation struct {
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters added in v0.27.0

type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Optional version name for this InfoType.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters.

func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationObservation

type PrimitiveTransformationObservation struct {
}

func (*PrimitiveTransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationObservation.

func (*PrimitiveTransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationParameters

type PrimitiveTransformationParameters struct {

	// Partially mask a string by replacing a given number of characters with a fixed character.
	// Masking can start from the beginning or end of the string.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CharacterMaskConfig []CharacterMaskConfigParameters `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"`

	// Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CryptoDeterministicConfig []CryptoDeterministicConfigParameters `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"`

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

	// Replace each input value with a given value.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	ReplaceConfig []ReplaceConfigParameters `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"`

	// Replace each matching finding with the name of the info type.
	// +kubebuilder:validation:Optional
	ReplaceWithInfoTypeConfig *bool `json:"replaceWithInfoTypeConfig,omitempty" tf:"replace_with_info_type_config,omitempty"`
}

func (*PrimitiveTransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationParameters.

func (*PrimitiveTransformationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationReplaceConfigObservation

type PrimitiveTransformationReplaceConfigObservation struct {
}

func (*PrimitiveTransformationReplaceConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceConfigObservation.

func (*PrimitiveTransformationReplaceConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrimitiveTransformationReplaceConfigParameters

type PrimitiveTransformationReplaceConfigParameters struct {

	// Replace each input value with a given value.
	// The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	NewValue []ReplaceConfigNewValueParameters `json:"newValue" tf:"new_value,omitempty"`
}

func (*PrimitiveTransformationReplaceConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceConfigParameters.

func (*PrimitiveTransformationReplaceConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProximityObservation

type ProximityObservation struct {
}

func (*ProximityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityObservation.

func (*ProximityObservation) DeepCopyInto

func (in *ProximityObservation) DeepCopyInto(out *ProximityObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProximityParameters

type ProximityParameters struct {

	// Number of characters after the finding to consider. Either this or window_before must be specified
	// +kubebuilder:validation:Optional
	WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"`

	// Number of characters before the finding to consider. Either this or window_after must be specified
	// +kubebuilder:validation:Optional
	WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"`
}

func (*ProximityParameters) DeepCopy

func (in *ProximityParameters) DeepCopy() *ProximityParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityParameters.

func (*ProximityParameters) DeepCopyInto

func (in *ProximityParameters) DeepCopyInto(out *ProximityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubSubObservation

type PubSubObservation struct {
}

func (*PubSubObservation) DeepCopy

func (in *PubSubObservation) DeepCopy() *PubSubObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubSubObservation.

func (*PubSubObservation) DeepCopyInto

func (in *PubSubObservation) DeepCopyInto(out *PubSubObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PubSubParameters

type PubSubParameters struct {

	// Cloud Pub/Sub topic to send notifications to.
	// +kubebuilder:validation:Required
	Topic *string `json:"topic" tf:"topic,omitempty"`
}

func (*PubSubParameters) DeepCopy

func (in *PubSubParameters) DeepCopy() *PubSubParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubSubParameters.

func (*PubSubParameters) DeepCopyInto

func (in *PubSubParameters) DeepCopyInto(out *PubSubParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishFindingsToCloudDataCatalogObservation added in v0.27.0

type PublishFindingsToCloudDataCatalogObservation struct {
}

func (*PublishFindingsToCloudDataCatalogObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishFindingsToCloudDataCatalogObservation.

func (*PublishFindingsToCloudDataCatalogObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishFindingsToCloudDataCatalogParameters added in v0.27.0

type PublishFindingsToCloudDataCatalogParameters struct {
}

func (*PublishFindingsToCloudDataCatalogParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishFindingsToCloudDataCatalogParameters.

func (*PublishFindingsToCloudDataCatalogParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishSummaryToCsccObservation added in v0.27.0

type PublishSummaryToCsccObservation struct {
}

func (*PublishSummaryToCsccObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishSummaryToCsccObservation.

func (*PublishSummaryToCsccObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishSummaryToCsccParameters added in v0.27.0

type PublishSummaryToCsccParameters struct {
}

func (*PublishSummaryToCsccParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishSummaryToCsccParameters.

func (*PublishSummaryToCsccParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSuppressionsConditionObservation

type RecordSuppressionsConditionObservation struct {
}

func (*RecordSuppressionsConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsConditionObservation.

func (*RecordSuppressionsConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSuppressionsConditionParameters

type RecordSuppressionsConditionParameters struct {

	// An expression, consisting of an operator and conditions.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Expressions []ConditionExpressionsParameters `json:"expressions,omitempty" tf:"expressions,omitempty"`
}

func (*RecordSuppressionsConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsConditionParameters.

func (*RecordSuppressionsConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSuppressionsObservation

type RecordSuppressionsObservation struct {
}

func (*RecordSuppressionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsObservation.

func (*RecordSuppressionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordSuppressionsParameters

type RecordSuppressionsParameters struct {

	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Condition []RecordSuppressionsConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`
}

func (*RecordSuppressionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsParameters.

func (*RecordSuppressionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordTransformationsObservation

type RecordTransformationsObservation struct {
}

func (*RecordTransformationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordTransformationsObservation.

func (*RecordTransformationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecordTransformationsParameters

type RecordTransformationsParameters struct {

	// Transform the record by applying various field transformations.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	FieldTransformations []FieldTransformationsParameters `json:"fieldTransformations,omitempty" tf:"field_transformations,omitempty"`

	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	RecordSuppressions []RecordSuppressionsParameters `json:"recordSuppressions,omitempty" tf:"record_suppressions,omitempty"`
}

func (*RecordTransformationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordTransformationsParameters.

func (*RecordTransformationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedactConfigObservation

type RedactConfigObservation struct {
}

func (*RedactConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactConfigObservation.

func (*RedactConfigObservation) DeepCopyInto

func (in *RedactConfigObservation) DeepCopyInto(out *RedactConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedactConfigParameters

type RedactConfigParameters struct {
}

func (*RedactConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactConfigParameters.

func (*RedactConfigParameters) DeepCopyInto

func (in *RedactConfigParameters) DeepCopyInto(out *RedactConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexFileSetObservation

type RegexFileSetObservation struct {
}

func (*RegexFileSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexFileSetObservation.

func (*RegexFileSetObservation) DeepCopyInto

func (in *RegexFileSetObservation) DeepCopyInto(out *RegexFileSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexFileSetParameters

type RegexFileSetParameters struct {

	// The name of a Cloud Storage bucket.
	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ExcludeRegex []*string `json:"excludeRegex,omitempty" tf:"exclude_regex,omitempty"`

	// 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)
	// +kubebuilder:validation:Optional
	IncludeRegex []*string `json:"includeRegex,omitempty" tf:"include_regex,omitempty"`
}

func (*RegexFileSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexFileSetParameters.

func (*RegexFileSetParameters) DeepCopyInto

func (in *RegexFileSetParameters) DeepCopyInto(out *RegexFileSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexObservation

type RegexObservation struct {
}

func (*RegexObservation) DeepCopy

func (in *RegexObservation) DeepCopy() *RegexObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexObservation.

func (*RegexObservation) DeepCopyInto

func (in *RegexObservation) DeepCopyInto(out *RegexObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegexParameters

type RegexParameters 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.
	// +kubebuilder:validation:Optional
	GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"`

	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`
}

func (*RegexParameters) DeepCopy

func (in *RegexParameters) DeepCopy() *RegexParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexParameters.

func (*RegexParameters) DeepCopyInto

func (in *RegexParameters) DeepCopyInto(out *RegexParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceConfigNewValueObservation

type ReplaceConfigNewValueObservation struct {
}

func (*ReplaceConfigNewValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigNewValueObservation.

func (*ReplaceConfigNewValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceConfigNewValueParameters

type ReplaceConfigNewValueParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []NewValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []NewValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*ReplaceConfigNewValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigNewValueParameters.

func (*ReplaceConfigNewValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceConfigObservation

type ReplaceConfigObservation struct {
}

func (*ReplaceConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigObservation.

func (*ReplaceConfigObservation) DeepCopyInto

func (in *ReplaceConfigObservation) DeepCopyInto(out *ReplaceConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceConfigParameters

type ReplaceConfigParameters struct {

	// Replace each input value with a given value.
	// The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	NewValue []NewValueParameters `json:"newValue" tf:"new_value,omitempty"`
}

func (*ReplaceConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigParameters.

func (*ReplaceConfigParameters) DeepCopyInto

func (in *ReplaceConfigParameters) DeepCopyInto(out *ReplaceConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceDictionaryConfigObservation added in v0.27.0

type ReplaceDictionaryConfigObservation struct {
}

func (*ReplaceDictionaryConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigObservation.

func (*ReplaceDictionaryConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplaceDictionaryConfigParameters added in v0.27.0

type ReplaceDictionaryConfigParameters struct {

	// A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	WordList []WordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"`
}

func (*ReplaceDictionaryConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigParameters.

func (*ReplaceDictionaryConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueDateValueObservation added in v0.27.0

type ReplacementValueDateValueObservation struct {
}

func (*ReplacementValueDateValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueDateValueObservation.

func (*ReplacementValueDateValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueDateValueParameters added in v0.27.0

type ReplacementValueDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*ReplacementValueDateValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueDateValueParameters.

func (*ReplacementValueDateValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueObservation added in v0.27.0

type ReplacementValueObservation struct {
}

func (*ReplacementValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueObservation.

func (*ReplacementValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueParameters added in v0.27.0

type ReplacementValueParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []ReplacementValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []ReplacementValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*ReplacementValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueParameters.

func (*ReplacementValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueTimeValueObservation added in v0.27.0

type ReplacementValueTimeValueObservation struct {
}

func (*ReplacementValueTimeValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueTimeValueObservation.

func (*ReplacementValueTimeValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplacementValueTimeValueParameters added in v0.27.0

type ReplacementValueTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*ReplacementValueTimeValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueTimeValueParameters.

func (*ReplacementValueTimeValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSetInfoTypesObservation

type RuleSetInfoTypesObservation struct {
}

func (*RuleSetInfoTypesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetInfoTypesObservation.

func (*RuleSetInfoTypesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSetInfoTypesParameters

type RuleSetInfoTypesParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*RuleSetInfoTypesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetInfoTypesParameters.

func (*RuleSetInfoTypesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSetObservation

type RuleSetObservation struct {
}

func (*RuleSetObservation) DeepCopy

func (in *RuleSetObservation) DeepCopy() *RuleSetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetObservation.

func (*RuleSetObservation) DeepCopyInto

func (in *RuleSetObservation) DeepCopyInto(out *RuleSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSetParameters

type RuleSetParameters struct {

	// List of infoTypes this rule set is applied to.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	InfoTypes []RuleSetInfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"`

	// Set of rules to be applied to infoTypes. The rules are applied in order.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	Rules []RulesParameters `json:"rules" tf:"rules,omitempty"`
}

func (*RuleSetParameters) DeepCopy

func (in *RuleSetParameters) DeepCopy() *RuleSetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetParameters.

func (*RuleSetParameters) DeepCopyInto

func (in *RuleSetParameters) DeepCopyInto(out *RuleSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesParameters

type RulesParameters struct {

	// The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	ExclusionRule []ExclusionRuleParameters `json:"exclusionRule,omitempty" tf:"exclusion_rule,omitempty"`

	// Hotword-based detection rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	HotwordRule []HotwordRuleParameters `json:"hotwordRule,omitempty" tf:"hotword_rule,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaveFindingsObservation

type SaveFindingsObservation struct {
}

func (*SaveFindingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveFindingsObservation.

func (*SaveFindingsObservation) DeepCopyInto

func (in *SaveFindingsObservation) DeepCopyInto(out *SaveFindingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SaveFindingsParameters

type SaveFindingsParameters struct {

	// Information on where to store output
	// Structure is documented below.
	// +kubebuilder:validation:Required
	OutputConfig []OutputConfigParameters `json:"outputConfig" tf:"output_config,omitempty"`
}

func (*SaveFindingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveFindingsParameters.

func (*SaveFindingsParameters) DeepCopyInto

func (in *SaveFindingsParameters) DeepCopyInto(out *SaveFindingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleObservation

type ScheduleObservation struct {
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleParameters

type ScheduleParameters 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".
	// +kubebuilder:validation:Optional
	RecurrencePeriodDuration *string `json:"recurrencePeriodDuration,omitempty" tf:"recurrence_period_duration,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageConfigObservation

type StorageConfigObservation struct {
}

func (*StorageConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.

func (*StorageConfigObservation) DeepCopyInto

func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageConfigParameters

type StorageConfigParameters struct {

	// Options defining BigQuery table and row identifiers.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	BigQueryOptions []BigQueryOptionsParameters `json:"bigQueryOptions,omitempty" tf:"big_query_options,omitempty"`

	// Options defining a file or a set of files within a Google Cloud Storage bucket.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CloudStorageOptions []CloudStorageOptionsParameters `json:"cloudStorageOptions,omitempty" tf:"cloud_storage_options,omitempty"`

	// Options defining a data set within Google Cloud Datastore.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DatastoreOptions []DatastoreOptionsParameters `json:"datastoreOptions,omitempty" tf:"datastore_options,omitempty"`

	// Information on where to inspect
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimespanConfig []TimespanConfigParameters `json:"timespanConfig,omitempty" tf:"timespan_config,omitempty"`
}

func (*StorageConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.

func (*StorageConfigParameters) DeepCopyInto

func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoType

type StoredInfoType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StoredInfoTypeSpec   `json:"spec"`
	Status            StoredInfoTypeStatus `json:"status,omitempty"`
}

StoredInfoType is the Schema for the StoredInfoTypes API. Allows creation of custom info types. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*StoredInfoType) DeepCopy

func (in *StoredInfoType) DeepCopy() *StoredInfoType

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoType.

func (*StoredInfoType) DeepCopyInto

func (in *StoredInfoType) DeepCopyInto(out *StoredInfoType)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StoredInfoType) DeepCopyObject

func (in *StoredInfoType) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StoredInfoType) GetCondition

func (mg *StoredInfoType) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StoredInfoType.

func (*StoredInfoType) GetConnectionDetailsMapping

func (tr *StoredInfoType) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StoredInfoType

func (*StoredInfoType) GetDeletionPolicy

func (mg *StoredInfoType) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StoredInfoType.

func (*StoredInfoType) GetID

func (tr *StoredInfoType) GetID() string

GetID returns ID of underlying Terraform resource of this StoredInfoType

func (*StoredInfoType) GetObservation

func (tr *StoredInfoType) GetObservation() (map[string]any, error)

GetObservation of this StoredInfoType

func (*StoredInfoType) GetParameters

func (tr *StoredInfoType) GetParameters() (map[string]any, error)

GetParameters of this StoredInfoType

func (*StoredInfoType) GetProviderConfigReference

func (mg *StoredInfoType) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StoredInfoType.

func (*StoredInfoType) GetProviderReference

func (mg *StoredInfoType) GetProviderReference() *xpv1.Reference

GetProviderReference of this StoredInfoType. Deprecated: Use GetProviderConfigReference.

func (*StoredInfoType) GetPublishConnectionDetailsTo

func (mg *StoredInfoType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StoredInfoType.

func (*StoredInfoType) GetTerraformResourceType

func (mg *StoredInfoType) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StoredInfoType

func (*StoredInfoType) GetTerraformSchemaVersion

func (tr *StoredInfoType) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StoredInfoType) GetWriteConnectionSecretToReference

func (mg *StoredInfoType) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StoredInfoType.

func (*StoredInfoType) LateInitialize

func (tr *StoredInfoType) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StoredInfoType using its observed tfState. returns True if there are any spec changes for the resource.

func (*StoredInfoType) SetConditions

func (mg *StoredInfoType) SetConditions(c ...xpv1.Condition)

SetConditions of this StoredInfoType.

func (*StoredInfoType) SetDeletionPolicy

func (mg *StoredInfoType) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StoredInfoType.

func (*StoredInfoType) SetObservation

func (tr *StoredInfoType) SetObservation(obs map[string]any) error

SetObservation for this StoredInfoType

func (*StoredInfoType) SetParameters

func (tr *StoredInfoType) SetParameters(params map[string]any) error

SetParameters for this StoredInfoType

func (*StoredInfoType) SetProviderConfigReference

func (mg *StoredInfoType) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StoredInfoType.

func (*StoredInfoType) SetProviderReference

func (mg *StoredInfoType) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StoredInfoType. Deprecated: Use SetProviderConfigReference.

func (*StoredInfoType) SetPublishConnectionDetailsTo

func (mg *StoredInfoType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StoredInfoType.

func (*StoredInfoType) SetWriteConnectionSecretToReference

func (mg *StoredInfoType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StoredInfoType.

type StoredInfoTypeDictionaryCloudStoragePathObservation

type StoredInfoTypeDictionaryCloudStoragePathObservation struct {
}

func (*StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryCloudStoragePathObservation.

func (*StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeDictionaryCloudStoragePathParameters

type StoredInfoTypeDictionaryCloudStoragePathParameters struct {

	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryCloudStoragePathParameters.

func (*StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeDictionaryObservation

type StoredInfoTypeDictionaryObservation struct {
}

func (*StoredInfoTypeDictionaryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryObservation.

func (*StoredInfoTypeDictionaryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeDictionaryParameters

type StoredInfoTypeDictionaryParameters struct {

	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CloudStoragePath []StoredInfoTypeDictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"`

	// List of words or phrases to search for.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	WordList []StoredInfoTypeDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"`
}

func (*StoredInfoTypeDictionaryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryParameters.

func (*StoredInfoTypeDictionaryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeDictionaryWordListObservation

type StoredInfoTypeDictionaryWordListObservation struct {
}

func (*StoredInfoTypeDictionaryWordListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryWordListObservation.

func (*StoredInfoTypeDictionaryWordListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeDictionaryWordListParameters

type StoredInfoTypeDictionaryWordListParameters 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.
	// +kubebuilder:validation:Required
	Words []*string `json:"words" tf:"words,omitempty"`
}

func (*StoredInfoTypeDictionaryWordListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryWordListParameters.

func (*StoredInfoTypeDictionaryWordListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeList

type StoredInfoTypeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StoredInfoType `json:"items"`
}

StoredInfoTypeList contains a list of StoredInfoTypes

func (*StoredInfoTypeList) DeepCopy

func (in *StoredInfoTypeList) DeepCopy() *StoredInfoTypeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeList.

func (*StoredInfoTypeList) DeepCopyInto

func (in *StoredInfoTypeList) DeepCopyInto(out *StoredInfoTypeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StoredInfoTypeList) DeepCopyObject

func (in *StoredInfoTypeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StoredInfoTypeList) GetItems

func (l *StoredInfoTypeList) GetItems() []resource.Managed

GetItems of this StoredInfoTypeList.

type StoredInfoTypeObservation

type StoredInfoTypeObservation struct {

	// an identifier for the resource with format {{parent}}/storedInfoTypes/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The resource name of the info type. Set by the server.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*StoredInfoTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeObservation.

func (*StoredInfoTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeParameters

type StoredInfoTypeParameters struct {

	// A description of the info type.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Dictionary which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Dictionary []StoredInfoTypeDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"`

	// User set display name of the info type.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Dictionary which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	LargeCustomDictionary []LargeCustomDictionaryParameters `json:"largeCustomDictionary,omitempty" tf:"large_custom_dictionary,omitempty"`

	// The parent of the info type in any of the following formats:
	// +kubebuilder:validation:Required
	Parent *string `json:"parent" tf:"parent,omitempty"`

	// Regular expression which defines the rule.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Regex []StoredInfoTypeRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*StoredInfoTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeParameters.

func (*StoredInfoTypeParameters) DeepCopyInto

func (in *StoredInfoTypeParameters) DeepCopyInto(out *StoredInfoTypeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeRegexObservation

type StoredInfoTypeRegexObservation struct {
}

func (*StoredInfoTypeRegexObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeRegexObservation.

func (*StoredInfoTypeRegexObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeRegexParameters

type StoredInfoTypeRegexParameters 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.
	// +kubebuilder:validation:Optional
	GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"`

	// Pattern defining the regular expression.
	// Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`
}

func (*StoredInfoTypeRegexParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeRegexParameters.

func (*StoredInfoTypeRegexParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeSpec

type StoredInfoTypeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StoredInfoTypeParameters `json:"forProvider"`
}

StoredInfoTypeSpec defines the desired state of StoredInfoType

func (*StoredInfoTypeSpec) DeepCopy

func (in *StoredInfoTypeSpec) DeepCopy() *StoredInfoTypeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeSpec.

func (*StoredInfoTypeSpec) DeepCopyInto

func (in *StoredInfoTypeSpec) DeepCopyInto(out *StoredInfoTypeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredInfoTypeStatus

type StoredInfoTypeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StoredInfoTypeObservation `json:"atProvider,omitempty"`
}

StoredInfoTypeStatus defines the observed state of StoredInfoType.

func (*StoredInfoTypeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeStatus.

func (*StoredInfoTypeStatus) DeepCopyInto

func (in *StoredInfoTypeStatus) DeepCopyInto(out *StoredInfoTypeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredTypeObservation

type StoredTypeObservation struct {
}

func (*StoredTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredTypeObservation.

func (*StoredTypeObservation) DeepCopyInto

func (in *StoredTypeObservation) DeepCopyInto(out *StoredTypeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StoredTypeParameters

type StoredTypeParameters struct {

	// Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342
	// or projects/project-id/storedInfoTypes/432452342.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StoredTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredTypeParameters.

func (*StoredTypeParameters) DeepCopyInto

func (in *StoredTypeParameters) DeepCopyInto(out *StoredTypeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SurrogateInfoTypeObservation

type SurrogateInfoTypeObservation struct {
}

func (*SurrogateInfoTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateInfoTypeObservation.

func (*SurrogateInfoTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SurrogateInfoTypeParameters

type SurrogateInfoTypeParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Optional version name for this InfoType.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SurrogateInfoTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateInfoTypeParameters.

func (*SurrogateInfoTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableObservation

type TableObservation struct {
}

func (*TableObservation) DeepCopy

func (in *TableObservation) DeepCopy() *TableObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.

func (*TableObservation) DeepCopyInto

func (in *TableObservation) DeepCopyInto(out *TableObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableParameters

type TableParameters struct {

	// The dataset ID of the table.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The Google Cloud Platform project ID of the project containing the table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The name of the table.
	// +kubebuilder:validation:Optional
	TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"`
}

func (*TableParameters) DeepCopy

func (in *TableParameters) DeepCopy() *TableParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.

func (*TableParameters) DeepCopyInto

func (in *TableParameters) DeepCopyInto(out *TableParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableReferenceObservation

type TableReferenceObservation struct {
}

func (*TableReferenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReferenceObservation.

func (*TableReferenceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableReferenceParameters

type TableReferenceParameters struct {

	// The dataset ID of the table.
	// +kubebuilder:validation:Required
	DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"`

	// The Google Cloud Platform project ID of the project containing the table.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The name of the table.
	// +kubebuilder:validation:Required
	TableID *string `json:"tableId" tf:"table_id,omitempty"`
}

func (*TableReferenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReferenceParameters.

func (*TableReferenceParameters) DeepCopyInto

func (in *TableReferenceParameters) DeepCopyInto(out *TableReferenceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimePartConfigObservation added in v0.27.0

type TimePartConfigObservation struct {
}

func (*TimePartConfigObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartConfigObservation.

func (*TimePartConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimePartConfigParameters added in v0.27.0

type TimePartConfigParameters struct {

	// The part of the time to keep.
	// Possible values are YEAR, MONTH, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_YEAR, and HOUR_OF_DAY.
	// +kubebuilder:validation:Optional
	PartToExtract *string `json:"partToExtract,omitempty" tf:"part_to_extract,omitempty"`
}

func (*TimePartConfigParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartConfigParameters.

func (*TimePartConfigParameters) DeepCopyInto added in v0.27.0

func (in *TimePartConfigParameters) DeepCopyInto(out *TimePartConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeValueObservation

type TimeValueObservation struct {
}

func (*TimeValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeValueObservation.

func (*TimeValueObservation) DeepCopyInto

func (in *TimeValueObservation) DeepCopyInto(out *TimeValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeValueParameters

type TimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*TimeValueParameters) DeepCopy

func (in *TimeValueParameters) DeepCopy() *TimeValueParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeValueParameters.

func (*TimeValueParameters) DeepCopyInto

func (in *TimeValueParameters) DeepCopyInto(out *TimeValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimespanConfigObservation

type TimespanConfigObservation struct {
}

func (*TimespanConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimespanConfigObservation.

func (*TimespanConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimespanConfigParameters

type TimespanConfigParameters 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.
	// +kubebuilder:validation:Optional
	EnableAutoPopulationOfTimespanConfig *bool `json:"enableAutoPopulationOfTimespanConfig,omitempty" tf:"enable_auto_population_of_timespan_config,omitempty"`

	// Exclude files or rows newer than this value. If set to zero, no upper time limit is applied.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Exclude files or rows older than this value.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Information on where to inspect
	// Structure is documented below.
	// +kubebuilder:validation:Required
	TimestampField []TimestampFieldParameters `json:"timestampField" tf:"timestamp_field,omitempty"`
}

func (*TimespanConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimespanConfigParameters.

func (*TimespanConfigParameters) DeepCopyInto

func (in *TimespanConfigParameters) DeepCopyInto(out *TimespanConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimestampFieldObservation

type TimestampFieldObservation struct {
}

func (*TimestampFieldObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampFieldObservation.

func (*TimestampFieldObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimestampFieldParameters

type TimestampFieldParameters struct {

	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery.
	// For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was
	// modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp
	// field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column.
	// For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the
	// timestamp property does not exist or its value is empty or invalid.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TimestampFieldParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampFieldParameters.

func (*TimestampFieldParameters) DeepCopyInto

func (in *TimestampFieldParameters) DeepCopyInto(out *TimestampFieldParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationsObservation

type TransformationsObservation struct {
}

func (*TransformationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsObservation.

func (*TransformationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationsParameters

type TransformationsParameters struct {

	// InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to
	// all findings that correspond to infoTypes that were requested in InspectConfig.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	InfoTypes []InfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"`

	// Primitive transformation to apply to the infoType.
	// The primitive_transformation block must only contain one argument, corresponding to the type of transformation.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	PrimitiveTransformation []PrimitiveTransformationParameters `json:"primitiveTransformation" tf:"primitive_transformation,omitempty"`
}

func (*TransformationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsParameters.

func (*TransformationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransientObservation

type TransientObservation struct {
}

func (*TransientObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientObservation.

func (*TransientObservation) DeepCopyInto

func (in *TransientObservation) DeepCopyInto(out *TransientObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransientParameters

type TransientParameters struct {

	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TransientParameters) DeepCopy

func (in *TransientParameters) DeepCopy() *TransientParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientParameters.

func (*TransientParameters) DeepCopyInto

func (in *TransientParameters) DeepCopyInto(out *TransientParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggersObservation

type TriggersObservation struct {
}

func (*TriggersObservation) DeepCopy

func (in *TriggersObservation) DeepCopy() *TriggersObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggersObservation.

func (*TriggersObservation) DeepCopyInto

func (in *TriggersObservation) DeepCopyInto(out *TriggersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggersParameters

type TriggersParameters struct {

	// Schedule for triggered jobs
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`
}

func (*TriggersParameters) DeepCopy

func (in *TriggersParameters) DeepCopy() *TriggersParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggersParameters.

func (*TriggersParameters) DeepCopyInto

func (in *TriggersParameters) DeepCopyInto(out *TriggersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnwrappedObservation

type UnwrappedObservation struct {
}

func (*UnwrappedObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnwrappedObservation.

func (*UnwrappedObservation) DeepCopyInto

func (in *UnwrappedObservation) DeepCopyInto(out *UnwrappedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UnwrappedParameters

type UnwrappedParameters struct {

	// A 128/192/256 bit key.
	// A base64-encoded string.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`
}

func (*UnwrappedParameters) DeepCopy

func (in *UnwrappedParameters) DeepCopy() *UnwrappedParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnwrappedParameters.

func (*UnwrappedParameters) DeepCopyInto

func (in *UnwrappedParameters) DeepCopyInto(out *UnwrappedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundDateValueObservation added in v0.27.0

type UpperBoundDateValueObservation struct {
}

func (*UpperBoundDateValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundDateValueObservation.

func (*UpperBoundDateValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundDateValueParameters added in v0.27.0

type UpperBoundDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*UpperBoundDateValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundDateValueParameters.

func (*UpperBoundDateValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundObservation added in v0.27.0

type UpperBoundObservation struct {
}

func (*UpperBoundObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundObservation.

func (*UpperBoundObservation) DeepCopyInto added in v0.27.0

func (in *UpperBoundObservation) DeepCopyInto(out *UpperBoundObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundParameters added in v0.27.0

type UpperBoundParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []UpperBoundDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []UpperBoundTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*UpperBoundParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundParameters.

func (*UpperBoundParameters) DeepCopyInto added in v0.27.0

func (in *UpperBoundParameters) DeepCopyInto(out *UpperBoundParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundTimeValueObservation added in v0.27.0

type UpperBoundTimeValueObservation struct {
}

func (*UpperBoundTimeValueObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundTimeValueObservation.

func (*UpperBoundTimeValueObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpperBoundTimeValueParameters added in v0.27.0

type UpperBoundTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*UpperBoundTimeValueParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundTimeValueParameters.

func (*UpperBoundTimeValueParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueDateValueObservation

type ValueDateValueObservation struct {
}

func (*ValueDateValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueDateValueObservation.

func (*ValueDateValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueDateValueParameters

type ValueDateValueParameters struct {

	// Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a
	// year by itself or a year and month where the day is not significant.
	// +kubebuilder:validation:Optional
	Day *float64 `json:"day,omitempty" tf:"day,omitempty"`

	// Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day.
	// +kubebuilder:validation:Optional
	Month *float64 `json:"month,omitempty" tf:"month,omitempty"`

	// Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
	// +kubebuilder:validation:Optional
	Year *float64 `json:"year,omitempty" tf:"year,omitempty"`
}

func (*ValueDateValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueDateValueParameters.

func (*ValueDateValueParameters) DeepCopyInto

func (in *ValueDateValueParameters) DeepCopyInto(out *ValueDateValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueObservation

type ValueObservation struct {
}

func (*ValueObservation) DeepCopy

func (in *ValueObservation) DeepCopy() *ValueObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.

func (*ValueObservation) DeepCopyInto

func (in *ValueObservation) DeepCopyInto(out *ValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueParameters

type ValueParameters struct {

	// A boolean value.
	// +kubebuilder:validation:Optional
	BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"`

	// Represents a whole or partial calendar date.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DateValue []ValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"`

	// Represents a day of the week.
	// Possible values are MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, and SUNDAY.
	// +kubebuilder:validation:Optional
	DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"`

	// A float value.
	// +kubebuilder:validation:Optional
	FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"`

	// An integer value (int64 format)
	// +kubebuilder:validation:Optional
	IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"`

	// A string value.
	// +kubebuilder:validation:Optional
	StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"`

	// Represents a time of day.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	TimeValue []ValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"`

	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +kubebuilder:validation:Optional
	TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"`
}

func (*ValueParameters) DeepCopy

func (in *ValueParameters) DeepCopy() *ValueParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.

func (*ValueParameters) DeepCopyInto

func (in *ValueParameters) DeepCopyInto(out *ValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueTimeValueObservation

type ValueTimeValueObservation struct {
}

func (*ValueTimeValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueTimeValueObservation.

func (*ValueTimeValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValueTimeValueParameters

type ValueTimeValueParameters struct {

	// Hours of day in 24 hour format. Should be from 0 to 23.
	// +kubebuilder:validation:Optional
	Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of hour of day. Must be from 0 to 59.
	// +kubebuilder:validation:Optional
	Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	// +kubebuilder:validation:Optional
	Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"`

	// Seconds of minutes of the time. Must normally be from 0 to 59.
	// +kubebuilder:validation:Optional
	Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"`
}

func (*ValueTimeValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueTimeValueParameters.

func (*ValueTimeValueParameters) DeepCopyInto

func (in *ValueTimeValueParameters) DeepCopyInto(out *ValueTimeValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WordListObservation

type WordListObservation struct {
}

func (*WordListObservation) DeepCopy

func (in *WordListObservation) DeepCopy() *WordListObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WordListObservation.

func (*WordListObservation) DeepCopyInto

func (in *WordListObservation) DeepCopyInto(out *WordListObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WordListParameters

type WordListParameters 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.
	// +kubebuilder:validation:Required
	Words []*string `json:"words" tf:"words,omitempty"`
}

func (*WordListParameters) DeepCopy

func (in *WordListParameters) DeepCopy() *WordListParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WordListParameters.

func (*WordListParameters) DeepCopyInto

func (in *WordListParameters) DeepCopyInto(out *WordListParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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