Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the dlp v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/dlp +k8s:defaulter-gen=TypeMeta +groupName=dlp.cnrm.cloud.google.com
Index ¶
- Variables
- type DLPDeidentifyTemplate
- type DLPDeidentifyTemplateList
- type DLPDeidentifyTemplateSpec
- type DLPDeidentifyTemplateStatus
- type DLPInspectTemplate
- type DLPInspectTemplateList
- type DLPInspectTemplateSpec
- type DLPInspectTemplateStatus
- type DLPJobTrigger
- type DLPJobTriggerList
- type DLPJobTriggerSpec
- type DLPJobTriggerStatus
- type DLPStoredInfoType
- type DLPStoredInfoTypeList
- type DLPStoredInfoTypeSpec
- type DLPStoredInfoTypeStatus
- type DeidentifytemplateBucketingConfig
- type DeidentifytemplateBuckets
- type DeidentifytemplateCharacterMaskConfig
- type DeidentifytemplateCharactersToIgnore
- type DeidentifytemplateCondition
- type DeidentifytemplateConditions
- type DeidentifytemplateContext
- type DeidentifytemplateCryptoDeterministicConfig
- type DeidentifytemplateCryptoHashConfig
- type DeidentifytemplateCryptoKey
- type DeidentifytemplateCryptoReplaceFfxFpeConfig
- type DeidentifytemplateDateShiftConfig
- type DeidentifytemplateDateValue
- type DeidentifytemplateDeidentifyConfig
- type DeidentifytemplateExpressions
- type DeidentifytemplateField
- type DeidentifytemplateFieldTransformations
- type DeidentifytemplateFields
- type DeidentifytemplateFixedSizeBucketingConfig
- type DeidentifytemplateInfoTypeTransformations
- type DeidentifytemplateInfoTypes
- type DeidentifytemplateKmsWrapped
- type DeidentifytemplateLeaveUntransformed
- type DeidentifytemplateLowerBound
- type DeidentifytemplateMax
- type DeidentifytemplateMin
- type DeidentifytemplateNewValue
- type DeidentifytemplatePrimitiveTransformation
- type DeidentifytemplateRecordSuppressions
- type DeidentifytemplateRecordTransformations
- type DeidentifytemplateRedactConfig
- type DeidentifytemplateReplaceConfig
- type DeidentifytemplateReplaceWithInfoTypeConfig
- type DeidentifytemplateReplacementValue
- type DeidentifytemplateSurrogateInfoType
- type DeidentifytemplateThrowError
- type DeidentifytemplateTimePartConfig
- type DeidentifytemplateTimeValue
- type DeidentifytemplateTransformationErrorHandling
- type DeidentifytemplateTransformations
- type DeidentifytemplateTransient
- type DeidentifytemplateUnwrapped
- type DeidentifytemplateUpperBound
- type DeidentifytemplateValue
- type InspecttemplateCloudStoragePath
- type InspecttemplateCustomInfoTypes
- type InspecttemplateDictionary
- type InspecttemplateExcludeInfoTypes
- type InspecttemplateExclusionRule
- type InspecttemplateHotwordRegex
- type InspecttemplateHotwordRule
- type InspecttemplateInfoType
- type InspecttemplateInfoTypes
- type InspecttemplateInspectConfig
- type InspecttemplateLikelihoodAdjustment
- type InspecttemplateLimits
- type InspecttemplateMaxFindingsPerInfoType
- type InspecttemplateProximity
- type InspecttemplateRegex
- type InspecttemplateRuleSet
- type InspecttemplateRules
- type InspecttemplateStoredType
- type InspecttemplateSurrogateType
- type InspecttemplateWordList
- type JobtriggerActions
- type JobtriggerBigQueryOptions
- type JobtriggerCloudStorageOptions
- type JobtriggerCloudStoragePath
- type JobtriggerCustomInfoTypes
- type JobtriggerDatastoreOptions
- type JobtriggerDetailsStatus
- type JobtriggerDetectionRules
- type JobtriggerDictionary
- type JobtriggerDlpStorage
- type JobtriggerErrorsStatus
- type JobtriggerExcludeInfoTypes
- type JobtriggerExcludedFields
- type JobtriggerExclusionRule
- type JobtriggerFileSet
- type JobtriggerHotwordRegex
- type JobtriggerHotwordRule
- type JobtriggerHybridOptions
- type JobtriggerIdentifyingFields
- type JobtriggerIncludedFields
- type JobtriggerInfoType
- type JobtriggerInfoTypes
- type JobtriggerInspectConfig
- type JobtriggerInspectJob
- type JobtriggerJobNotificationEmails
- type JobtriggerKind
- type JobtriggerLikelihoodAdjustment
- type JobtriggerLimits
- type JobtriggerManual
- type JobtriggerMaxFindingsPerInfoType
- type JobtriggerOutputConfig
- type JobtriggerPartitionId
- type JobtriggerProximity
- type JobtriggerPubSub
- type JobtriggerPublishFindingsToCloudDataCatalog
- type JobtriggerPublishSummaryToCscc
- type JobtriggerPublishToStackdriver
- type JobtriggerRegex
- type JobtriggerRegexFileSet
- type JobtriggerRuleSet
- type JobtriggerRules
- type JobtriggerSaveFindings
- type JobtriggerSchedule
- type JobtriggerStorageConfig
- type JobtriggerStoredType
- type JobtriggerSurrogateType
- type JobtriggerTable
- type JobtriggerTableOptions
- type JobtriggerTableReference
- type JobtriggerTimespanConfig
- type JobtriggerTimestampField
- type JobtriggerTriggers
- type JobtriggerWordList
- type StoredinfotypeBigQueryField
- type StoredinfotypeCloudStorageFileSet
- type StoredinfotypeCloudStoragePath
- type StoredinfotypeDictionary
- type StoredinfotypeField
- type StoredinfotypeLargeCustomDictionary
- type StoredinfotypeOutputPath
- type StoredinfotypeRegex
- type StoredinfotypeTable
- type StoredinfotypeWordList
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "dlp.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DLPDeidentifyTemplateGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DLPDeidentifyTemplate{}).Name(), } DLPInspectTemplateGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DLPInspectTemplate{}).Name(), } DLPJobTriggerGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DLPJobTrigger{}).Name(), } DLPStoredInfoTypeGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DLPStoredInfoType{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DLPDeidentifyTemplate ¶ added in v1.95.0
type DLPDeidentifyTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DLPDeidentifyTemplateSpec `json:"spec,omitempty"` Status DLPDeidentifyTemplateStatus `json:"status,omitempty"` }
DLPDeidentifyTemplate is the Schema for the dlp API +k8s:openapi-gen=true
func (*DLPDeidentifyTemplate) DeepCopy ¶ added in v1.95.0
func (in *DLPDeidentifyTemplate) DeepCopy() *DLPDeidentifyTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplate.
func (*DLPDeidentifyTemplate) DeepCopyInto ¶ added in v1.95.0
func (in *DLPDeidentifyTemplate) DeepCopyInto(out *DLPDeidentifyTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPDeidentifyTemplate) DeepCopyObject ¶ added in v1.95.0
func (in *DLPDeidentifyTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPDeidentifyTemplateList ¶ added in v1.95.0
type DLPDeidentifyTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DLPDeidentifyTemplate `json:"items"` }
DLPDeidentifyTemplateList contains a list of DLPDeidentifyTemplate
func (*DLPDeidentifyTemplateList) DeepCopy ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateList) DeepCopy() *DLPDeidentifyTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateList.
func (*DLPDeidentifyTemplateList) DeepCopyInto ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateList) DeepCopyInto(out *DLPDeidentifyTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPDeidentifyTemplateList) DeepCopyObject ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPDeidentifyTemplateSpec ¶ added in v1.95.0
type DLPDeidentifyTemplateSpec struct { /* The core content of the template. */ // +optional DeidentifyConfig *DeidentifytemplateDeidentifyConfig `json:"deidentifyConfig,omitempty"` /* Short description (max 256 chars). */ // +optional Description *string `json:"description,omitempty"` /* Display name (max 256 chars). */ // +optional DisplayName *string `json:"displayName,omitempty"` /* Immutable. The location of the resource */ // +optional Location *string `json:"location,omitempty"` /* Immutable. The Organization that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"` /* Immutable. The Project that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*DLPDeidentifyTemplateSpec) DeepCopy ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateSpec) DeepCopy() *DLPDeidentifyTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateSpec.
func (*DLPDeidentifyTemplateSpec) DeepCopyInto ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateSpec) DeepCopyInto(out *DLPDeidentifyTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPDeidentifyTemplateStatus ¶ added in v1.95.0
type DLPDeidentifyTemplateStatus struct { /* Conditions represent the latest available observations of the DLPDeidentifyTemplate's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Output only. The creation timestamp of an inspectTemplate. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Output only. The geographic location where this resource is stored. */ // +optional LocationId *string `json:"locationId,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Output only. The last update timestamp of an inspectTemplate. */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*DLPDeidentifyTemplateStatus) DeepCopy ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateStatus) DeepCopy() *DLPDeidentifyTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateStatus.
func (*DLPDeidentifyTemplateStatus) DeepCopyInto ¶ added in v1.95.0
func (in *DLPDeidentifyTemplateStatus) DeepCopyInto(out *DLPDeidentifyTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPInspectTemplate ¶ added in v1.96.0
type DLPInspectTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DLPInspectTemplateSpec `json:"spec,omitempty"` Status DLPInspectTemplateStatus `json:"status,omitempty"` }
DLPInspectTemplate is the Schema for the dlp API +k8s:openapi-gen=true
func (*DLPInspectTemplate) DeepCopy ¶ added in v1.96.0
func (in *DLPInspectTemplate) DeepCopy() *DLPInspectTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplate.
func (*DLPInspectTemplate) DeepCopyInto ¶ added in v1.96.0
func (in *DLPInspectTemplate) DeepCopyInto(out *DLPInspectTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPInspectTemplate) DeepCopyObject ¶ added in v1.96.0
func (in *DLPInspectTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPInspectTemplateList ¶ added in v1.96.0
type DLPInspectTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DLPInspectTemplate `json:"items"` }
DLPInspectTemplateList contains a list of DLPInspectTemplate
func (*DLPInspectTemplateList) DeepCopy ¶ added in v1.96.0
func (in *DLPInspectTemplateList) DeepCopy() *DLPInspectTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateList.
func (*DLPInspectTemplateList) DeepCopyInto ¶ added in v1.96.0
func (in *DLPInspectTemplateList) DeepCopyInto(out *DLPInspectTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPInspectTemplateList) DeepCopyObject ¶ added in v1.96.0
func (in *DLPInspectTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPInspectTemplateSpec ¶ added in v1.96.0
type DLPInspectTemplateSpec struct { /* Short description (max 256 chars). */ // +optional Description *string `json:"description,omitempty"` /* Display name (max 256 chars). */ // +optional DisplayName *string `json:"displayName,omitempty"` /* The core content of the template. Configuration of the scanning process. */ // +optional InspectConfig *InspecttemplateInspectConfig `json:"inspectConfig,omitempty"` /* Immutable. The location of the resource */ // +optional Location *string `json:"location,omitempty"` /* Immutable. The Organization that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"` /* Immutable. The Project that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*DLPInspectTemplateSpec) DeepCopy ¶ added in v1.96.0
func (in *DLPInspectTemplateSpec) DeepCopy() *DLPInspectTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateSpec.
func (*DLPInspectTemplateSpec) DeepCopyInto ¶ added in v1.96.0
func (in *DLPInspectTemplateSpec) DeepCopyInto(out *DLPInspectTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPInspectTemplateStatus ¶ added in v1.96.0
type DLPInspectTemplateStatus struct { /* Conditions represent the latest available observations of the DLPInspectTemplate's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Output only. The creation timestamp of an inspectTemplate. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Output only. The geographic location where this resource is stored. */ // +optional LocationId *string `json:"locationId,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Output only. The last update timestamp of an inspectTemplate. */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*DLPInspectTemplateStatus) DeepCopy ¶ added in v1.96.0
func (in *DLPInspectTemplateStatus) DeepCopy() *DLPInspectTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateStatus.
func (*DLPInspectTemplateStatus) DeepCopyInto ¶ added in v1.96.0
func (in *DLPInspectTemplateStatus) DeepCopyInto(out *DLPInspectTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPJobTrigger ¶ added in v1.97.0
type DLPJobTrigger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DLPJobTriggerSpec `json:"spec,omitempty"` Status DLPJobTriggerStatus `json:"status,omitempty"` }
DLPJobTrigger is the Schema for the dlp API +k8s:openapi-gen=true
func (*DLPJobTrigger) DeepCopy ¶ added in v1.97.0
func (in *DLPJobTrigger) DeepCopy() *DLPJobTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTrigger.
func (*DLPJobTrigger) DeepCopyInto ¶ added in v1.97.0
func (in *DLPJobTrigger) DeepCopyInto(out *DLPJobTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPJobTrigger) DeepCopyObject ¶ added in v1.97.0
func (in *DLPJobTrigger) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPJobTriggerList ¶ added in v1.97.0
type DLPJobTriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DLPJobTrigger `json:"items"` }
DLPJobTriggerList contains a list of DLPJobTrigger
func (*DLPJobTriggerList) DeepCopy ¶ added in v1.97.0
func (in *DLPJobTriggerList) DeepCopy() *DLPJobTriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerList.
func (*DLPJobTriggerList) DeepCopyInto ¶ added in v1.97.0
func (in *DLPJobTriggerList) DeepCopyInto(out *DLPJobTriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPJobTriggerList) DeepCopyObject ¶ added in v1.97.0
func (in *DLPJobTriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPJobTriggerSpec ¶ added in v1.97.0
type DLPJobTriggerSpec struct { /* User provided description (max 256 chars) */ // +optional Description *string `json:"description,omitempty"` /* Display name (max 100 chars) */ // +optional DisplayName *string `json:"displayName,omitempty"` /* For inspect jobs, a snapshot of the configuration. */ InspectJob JobtriggerInspectJob `json:"inspectJob"` /* Immutable. The location of the resource */ // +optional Location *string `json:"location,omitempty"` /* Immutable. The Project that this resource belongs to. Only one of [projectRef] may be specified. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. Required. A status for this trigger. Possible values: STATUS_UNSPECIFIED, HEALTHY, PAUSED, CANCELLED */ Status string `json:"status"` /* A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object. */ Triggers []JobtriggerTriggers `json:"triggers"` }
func (*DLPJobTriggerSpec) DeepCopy ¶ added in v1.97.0
func (in *DLPJobTriggerSpec) DeepCopy() *DLPJobTriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerSpec.
func (*DLPJobTriggerSpec) DeepCopyInto ¶ added in v1.97.0
func (in *DLPJobTriggerSpec) DeepCopyInto(out *DLPJobTriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPJobTriggerStatus ¶ added in v1.97.0
type DLPJobTriggerStatus struct { /* Conditions represent the latest available observations of the DLPJobTrigger's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Output only. The creation timestamp of a triggeredJob. */ // +optional CreateTime *string `json:"createTime,omitempty"` /* Output only. A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared. */ // +optional Errors []JobtriggerErrorsStatus `json:"errors,omitempty"` /* Output only. The timestamp of the last time this trigger executed. */ // +optional LastRunTime *string `json:"lastRunTime,omitempty"` /* Output only. The geographic location where this resource is stored. */ // +optional LocationId *string `json:"locationId,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Output only. The last update timestamp of a triggeredJob. */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*DLPJobTriggerStatus) DeepCopy ¶ added in v1.97.0
func (in *DLPJobTriggerStatus) DeepCopy() *DLPJobTriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerStatus.
func (*DLPJobTriggerStatus) DeepCopyInto ¶ added in v1.97.0
func (in *DLPJobTriggerStatus) DeepCopyInto(out *DLPJobTriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPStoredInfoType ¶
type DLPStoredInfoType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DLPStoredInfoTypeSpec `json:"spec,omitempty"` Status DLPStoredInfoTypeStatus `json:"status,omitempty"` }
DLPStoredInfoType is the Schema for the dlp API +k8s:openapi-gen=true
func (*DLPStoredInfoType) DeepCopy ¶
func (in *DLPStoredInfoType) DeepCopy() *DLPStoredInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoType.
func (*DLPStoredInfoType) DeepCopyInto ¶
func (in *DLPStoredInfoType) DeepCopyInto(out *DLPStoredInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPStoredInfoType) DeepCopyObject ¶
func (in *DLPStoredInfoType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPStoredInfoTypeList ¶
type DLPStoredInfoTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DLPStoredInfoType `json:"items"` }
DLPStoredInfoTypeList contains a list of DLPStoredInfoType
func (*DLPStoredInfoTypeList) DeepCopy ¶
func (in *DLPStoredInfoTypeList) DeepCopy() *DLPStoredInfoTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeList.
func (*DLPStoredInfoTypeList) DeepCopyInto ¶
func (in *DLPStoredInfoTypeList) DeepCopyInto(out *DLPStoredInfoTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DLPStoredInfoTypeList) DeepCopyObject ¶
func (in *DLPStoredInfoTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DLPStoredInfoTypeSpec ¶
type DLPStoredInfoTypeSpec struct { /* Description of the StoredInfoType (max 256 characters). */ // +optional Description *string `json:"description,omitempty"` /* Store dictionary-based CustomInfoType. */ // +optional Dictionary *StoredinfotypeDictionary `json:"dictionary,omitempty"` /* Display name of the StoredInfoType (max 256 characters). */ // +optional DisplayName *string `json:"displayName,omitempty"` /* StoredInfoType where findings are defined by a dictionary of phrases. */ // +optional LargeCustomDictionary *StoredinfotypeLargeCustomDictionary `json:"largeCustomDictionary,omitempty"` /* Immutable. The location of the resource */ // +optional Location *string `json:"location,omitempty"` /* Immutable. The Organization that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"` /* Immutable. The Project that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */ // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` /* Store regular expression-based StoredInfoType. */ // +optional Regex *StoredinfotypeRegex `json:"regex,omitempty"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*DLPStoredInfoTypeSpec) DeepCopy ¶
func (in *DLPStoredInfoTypeSpec) DeepCopy() *DLPStoredInfoTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeSpec.
func (*DLPStoredInfoTypeSpec) DeepCopyInto ¶
func (in *DLPStoredInfoTypeSpec) DeepCopyInto(out *DLPStoredInfoTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DLPStoredInfoTypeStatus ¶
type DLPStoredInfoTypeStatus struct { /* Conditions represent the latest available observations of the DLPStoredInfoType's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*DLPStoredInfoTypeStatus) DeepCopy ¶
func (in *DLPStoredInfoTypeStatus) DeepCopy() *DLPStoredInfoTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeStatus.
func (*DLPStoredInfoTypeStatus) DeepCopyInto ¶
func (in *DLPStoredInfoTypeStatus) DeepCopyInto(out *DLPStoredInfoTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateBucketingConfig ¶ added in v1.95.0
type DeidentifytemplateBucketingConfig struct { /* Set of buckets. Ranges must be non-overlapping. */ // +optional Buckets []DeidentifytemplateBuckets `json:"buckets,omitempty"` }
func (*DeidentifytemplateBucketingConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateBucketingConfig) DeepCopy() *DeidentifytemplateBucketingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateBucketingConfig.
func (*DeidentifytemplateBucketingConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateBucketingConfig) DeepCopyInto(out *DeidentifytemplateBucketingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateBuckets ¶ added in v1.95.0
type DeidentifytemplateBuckets struct { /* Upper bound of the range, exclusive; type must match min. */ // +optional Max *DeidentifytemplateMax `json:"max,omitempty"` /* Lower bound of the range, inclusive. Type should be the same as max if used. */ // +optional Min *DeidentifytemplateMin `json:"min,omitempty"` /* Required. Replacement value for this bucket. */ ReplacementValue DeidentifytemplateReplacementValue `json:"replacementValue"` }
func (*DeidentifytemplateBuckets) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateBuckets) DeepCopy() *DeidentifytemplateBuckets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateBuckets.
func (*DeidentifytemplateBuckets) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateBuckets) DeepCopyInto(out *DeidentifytemplateBuckets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCharacterMaskConfig ¶ added in v1.95.0
type DeidentifytemplateCharacterMaskConfig struct { /* When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`. */ // +optional CharactersToIgnore []DeidentifytemplateCharactersToIgnore `json:"charactersToIgnore,omitempty"` /* Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits. */ // +optional MaskingCharacter *string `json:"maskingCharacter,omitempty"` /* Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. */ // +optional NumberToMask *int64 `json:"numberToMask,omitempty"` /* Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`. */ // +optional ReverseOrder *bool `json:"reverseOrder,omitempty"` }
func (*DeidentifytemplateCharacterMaskConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCharacterMaskConfig) DeepCopy() *DeidentifytemplateCharacterMaskConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCharacterMaskConfig.
func (*DeidentifytemplateCharacterMaskConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCharacterMaskConfig) DeepCopyInto(out *DeidentifytemplateCharacterMaskConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCharactersToIgnore ¶ added in v1.95.0
type DeidentifytemplateCharactersToIgnore struct { /* Characters to not transform when masking. */ // +optional CharactersToSkip *string `json:"charactersToSkip,omitempty"` /* Common characters to not transform when masking. Useful to avoid removing punctuation. Possible values: COMMON_CHARS_TO_IGNORE_UNSPECIFIED, NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, WHITESPACE */ // +optional CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty"` }
func (*DeidentifytemplateCharactersToIgnore) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCharactersToIgnore) DeepCopy() *DeidentifytemplateCharactersToIgnore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCharactersToIgnore.
func (*DeidentifytemplateCharactersToIgnore) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCharactersToIgnore) DeepCopyInto(out *DeidentifytemplateCharactersToIgnore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCondition ¶ added in v1.95.0
type DeidentifytemplateCondition struct { /* An expression. */ // +optional Expressions *DeidentifytemplateExpressions `json:"expressions,omitempty"` }
func (*DeidentifytemplateCondition) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCondition) DeepCopy() *DeidentifytemplateCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCondition.
func (*DeidentifytemplateCondition) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCondition) DeepCopyInto(out *DeidentifytemplateCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateConditions ¶ added in v1.95.0
type DeidentifytemplateConditions struct { /* Required. Field within the record this condition is evaluated against. */ Field DeidentifytemplateField `json:"field"` /* Required. Operator used to compare the field or infoType to the value. Possible values: LOGICAL_OPERATOR_UNSPECIFIED, AND */ Operator string `json:"operator"` /* Value to compare against. [Mandatory, except for `EXISTS` tests.] */ // +optional Value *DeidentifytemplateValue `json:"value,omitempty"` }
func (*DeidentifytemplateConditions) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateConditions) DeepCopy() *DeidentifytemplateConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateConditions.
func (*DeidentifytemplateConditions) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateConditions) DeepCopyInto(out *DeidentifytemplateConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateContext ¶ added in v1.95.0
type DeidentifytemplateContext struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeidentifytemplateContext) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateContext) DeepCopy() *DeidentifytemplateContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateContext.
func (*DeidentifytemplateContext) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateContext) DeepCopyInto(out *DeidentifytemplateContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCryptoDeterministicConfig ¶ added in v1.95.0
type DeidentifytemplateCryptoDeterministicConfig struct { /* A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and non-structured `ContentItem`s. */ // +optional Context *DeidentifytemplateContext `json:"context,omitempty"` /* The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use. */ // +optional CryptoKey *DeidentifytemplateCryptoKey `json:"cryptoKey,omitempty"` /* The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE. */ // +optional SurrogateInfoType *DeidentifytemplateSurrogateInfoType `json:"surrogateInfoType,omitempty"` }
func (*DeidentifytemplateCryptoDeterministicConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopy() *DeidentifytemplateCryptoDeterministicConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoDeterministicConfig.
func (*DeidentifytemplateCryptoDeterministicConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopyInto(out *DeidentifytemplateCryptoDeterministicConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCryptoHashConfig ¶ added in v1.95.0
type DeidentifytemplateCryptoHashConfig struct { /* The key used by the hash function. */ // +optional CryptoKey *DeidentifytemplateCryptoKey `json:"cryptoKey,omitempty"` }
func (*DeidentifytemplateCryptoHashConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoHashConfig) DeepCopy() *DeidentifytemplateCryptoHashConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoHashConfig.
func (*DeidentifytemplateCryptoHashConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoHashConfig) DeepCopyInto(out *DeidentifytemplateCryptoHashConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCryptoKey ¶ added in v1.95.0
type DeidentifytemplateCryptoKey struct { /* Key wrapped using Cloud KMS */ // +optional KmsWrapped *DeidentifytemplateKmsWrapped `json:"kmsWrapped,omitempty"` /* Transient crypto key */ // +optional Transient *DeidentifytemplateTransient `json:"transient,omitempty"` /* Unwrapped crypto key */ // +optional Unwrapped *DeidentifytemplateUnwrapped `json:"unwrapped,omitempty"` }
func (*DeidentifytemplateCryptoKey) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoKey) DeepCopy() *DeidentifytemplateCryptoKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoKey.
func (*DeidentifytemplateCryptoKey) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoKey) DeepCopyInto(out *DeidentifytemplateCryptoKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateCryptoReplaceFfxFpeConfig ¶ added in v1.95.0
type DeidentifytemplateCryptoReplaceFfxFpeConfig struct { /* Common alphabets. Possible values: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, ALPHA_NUMERIC */ // +optional CommonAlphabet *string `json:"commonAlphabet,omitempty"` /* The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and non-structured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2 */ // +optional Context *DeidentifytemplateContext `json:"context,omitempty"` /* Required. The key used by the encryption algorithm. */ CryptoKey DeidentifytemplateCryptoKey `json:"cryptoKey"` /* This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/“ */ // +optional CustomAlphabet *string `json:"customAlphabet,omitempty"` /* The native way to select the alphabet. Must be in the range [2, 95]. */ // +optional Radix *int64 `json:"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`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE */ // +optional SurrogateInfoType *DeidentifytemplateSurrogateInfoType `json:"surrogateInfoType,omitempty"` }
func (*DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopy() *DeidentifytemplateCryptoReplaceFfxFpeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoReplaceFfxFpeConfig.
func (*DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopyInto(out *DeidentifytemplateCryptoReplaceFfxFpeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateDateShiftConfig ¶ added in v1.95.0
type DeidentifytemplateDateShiftConfig 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. */ // +optional Context *DeidentifytemplateContext `json:"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 crypto_key. If set, must also set context. Can only be applied to table items. */ // +optional CryptoKey *DeidentifytemplateCryptoKey `json:"cryptoKey,omitempty"` /* Required. For example, -5 means shift date to at most 5 days back in the past. */ LowerBoundDays int64 `json:"lowerBoundDays"` /* Required. Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future. */ UpperBoundDays int64 `json:"upperBoundDays"` }
func (*DeidentifytemplateDateShiftConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateDateShiftConfig) DeepCopy() *DeidentifytemplateDateShiftConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDateShiftConfig.
func (*DeidentifytemplateDateShiftConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateDateShiftConfig) DeepCopyInto(out *DeidentifytemplateDateShiftConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateDateValue ¶ added in v1.95.0
type DeidentifytemplateDateValue struct { /* Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. */ // +optional Day *int64 `json:"day,omitempty"` /* Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. */ // +optional Month *int64 `json:"month,omitempty"` /* Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. */ // +optional Year *int64 `json:"year,omitempty"` }
func (*DeidentifytemplateDateValue) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateDateValue) DeepCopy() *DeidentifytemplateDateValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDateValue.
func (*DeidentifytemplateDateValue) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateDateValue) DeepCopyInto(out *DeidentifytemplateDateValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateDeidentifyConfig ¶ added in v1.95.0
type DeidentifytemplateDeidentifyConfig struct { /* Treat the dataset as free-form text and apply the same free text transformation everywhere. */ // +optional InfoTypeTransformations *DeidentifytemplateInfoTypeTransformations `json:"infoTypeTransformations,omitempty"` /* Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table. */ // +optional RecordTransformations *DeidentifytemplateRecordTransformations `json:"recordTransformations,omitempty"` /* Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`. */ // +optional TransformationErrorHandling *DeidentifytemplateTransformationErrorHandling `json:"transformationErrorHandling,omitempty"` }
func (*DeidentifytemplateDeidentifyConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateDeidentifyConfig) DeepCopy() *DeidentifytemplateDeidentifyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDeidentifyConfig.
func (*DeidentifytemplateDeidentifyConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateDeidentifyConfig) DeepCopyInto(out *DeidentifytemplateDeidentifyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateExpressions ¶ added in v1.95.0
type DeidentifytemplateExpressions struct { /* Conditions to apply to the expression. */ // +optional Conditions *DeidentifytemplateConditions `json:"conditions,omitempty"` /* The operator to apply to the result of conditions. Default and currently only supported value is `AND`. Possible values: LOGICAL_OPERATOR_UNSPECIFIED, AND */ // +optional LogicalOperator *string `json:"logicalOperator,omitempty"` }
func (*DeidentifytemplateExpressions) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateExpressions) DeepCopy() *DeidentifytemplateExpressions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateExpressions.
func (*DeidentifytemplateExpressions) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateExpressions) DeepCopyInto(out *DeidentifytemplateExpressions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateField ¶ added in v1.95.0
type DeidentifytemplateField struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeidentifytemplateField) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateField) DeepCopy() *DeidentifytemplateField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateField.
func (*DeidentifytemplateField) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateField) DeepCopyInto(out *DeidentifytemplateField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateFieldTransformations ¶ added in v1.95.0
type DeidentifytemplateFieldTransformations struct { /* Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85. */ // +optional Condition *DeidentifytemplateCondition `json:"condition,omitempty"` /* Required. 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". */ Fields []DeidentifytemplateFields `json:"fields"` /* Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`. */ // +optional InfoTypeTransformations *DeidentifytemplateInfoTypeTransformations `json:"infoTypeTransformations,omitempty"` /* Apply the transformation to the entire field. */ // +optional PrimitiveTransformation *DeidentifytemplatePrimitiveTransformation `json:"primitiveTransformation,omitempty"` }
func (*DeidentifytemplateFieldTransformations) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateFieldTransformations) DeepCopy() *DeidentifytemplateFieldTransformations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFieldTransformations.
func (*DeidentifytemplateFieldTransformations) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateFieldTransformations) DeepCopyInto(out *DeidentifytemplateFieldTransformations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateFields ¶ added in v1.95.0
type DeidentifytemplateFields struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeidentifytemplateFields) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateFields) DeepCopy() *DeidentifytemplateFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFields.
func (*DeidentifytemplateFields) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateFields) DeepCopyInto(out *DeidentifytemplateFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateFixedSizeBucketingConfig ¶ added in v1.95.0
type DeidentifytemplateFixedSizeBucketingConfig struct { /* Required. Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works. */ BucketSize float64 `json:"bucketSize"` /* Required. 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". */ LowerBound DeidentifytemplateLowerBound `json:"lowerBound"` /* Required. 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+". */ UpperBound DeidentifytemplateUpperBound `json:"upperBound"` }
func (*DeidentifytemplateFixedSizeBucketingConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopy() *DeidentifytemplateFixedSizeBucketingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFixedSizeBucketingConfig.
func (*DeidentifytemplateFixedSizeBucketingConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopyInto(out *DeidentifytemplateFixedSizeBucketingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateInfoTypeTransformations ¶ added in v1.95.0
type DeidentifytemplateInfoTypeTransformations struct { /* Required. Transformation for each infoType. Cannot specify more than one for a given infoType. */ Transformations []DeidentifytemplateTransformations `json:"transformations"` }
func (*DeidentifytemplateInfoTypeTransformations) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateInfoTypeTransformations) DeepCopy() *DeidentifytemplateInfoTypeTransformations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateInfoTypeTransformations.
func (*DeidentifytemplateInfoTypeTransformations) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateInfoTypeTransformations) DeepCopyInto(out *DeidentifytemplateInfoTypeTransformations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateInfoTypes ¶ added in v1.95.0
type DeidentifytemplateInfoTypes struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeidentifytemplateInfoTypes) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateInfoTypes) DeepCopy() *DeidentifytemplateInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateInfoTypes.
func (*DeidentifytemplateInfoTypes) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateInfoTypes) DeepCopyInto(out *DeidentifytemplateInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateKmsWrapped ¶ added in v1.95.0
type DeidentifytemplateKmsWrapped struct { CryptoKeyRef v1alpha1.ResourceRef `json:"cryptoKeyRef"` /* Required. The wrapped data crypto key. */ WrappedKey string `json:"wrappedKey"` }
func (*DeidentifytemplateKmsWrapped) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateKmsWrapped) DeepCopy() *DeidentifytemplateKmsWrapped
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateKmsWrapped.
func (*DeidentifytemplateKmsWrapped) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateKmsWrapped) DeepCopyInto(out *DeidentifytemplateKmsWrapped)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateLeaveUntransformed ¶ added in v1.95.0
type DeidentifytemplateLeaveUntransformed struct { }
func (*DeidentifytemplateLeaveUntransformed) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateLeaveUntransformed) DeepCopy() *DeidentifytemplateLeaveUntransformed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateLeaveUntransformed.
func (*DeidentifytemplateLeaveUntransformed) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateLeaveUntransformed) DeepCopyInto(out *DeidentifytemplateLeaveUntransformed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateLowerBound ¶ added in v1.95.0
type DeidentifytemplateLowerBound struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateLowerBound) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateLowerBound) DeepCopy() *DeidentifytemplateLowerBound
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateLowerBound.
func (*DeidentifytemplateLowerBound) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateLowerBound) DeepCopyInto(out *DeidentifytemplateLowerBound)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateMax ¶ added in v1.95.0
type DeidentifytemplateMax struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateMax) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateMax) DeepCopy() *DeidentifytemplateMax
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateMax.
func (*DeidentifytemplateMax) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateMax) DeepCopyInto(out *DeidentifytemplateMax)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateMin ¶ added in v1.95.0
type DeidentifytemplateMin struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateMin) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateMin) DeepCopy() *DeidentifytemplateMin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateMin.
func (*DeidentifytemplateMin) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateMin) DeepCopyInto(out *DeidentifytemplateMin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateNewValue ¶ added in v1.95.0
type DeidentifytemplateNewValue struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateNewValue) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateNewValue) DeepCopy() *DeidentifytemplateNewValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateNewValue.
func (*DeidentifytemplateNewValue) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateNewValue) DeepCopyInto(out *DeidentifytemplateNewValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplatePrimitiveTransformation ¶ added in v1.95.0
type DeidentifytemplatePrimitiveTransformation struct { /* Bucketing */ // +optional BucketingConfig *DeidentifytemplateBucketingConfig `json:"bucketingConfig,omitempty"` /* Mask */ // +optional CharacterMaskConfig *DeidentifytemplateCharacterMaskConfig `json:"characterMaskConfig,omitempty"` /* Deterministic Crypto */ // +optional CryptoDeterministicConfig *DeidentifytemplateCryptoDeterministicConfig `json:"cryptoDeterministicConfig,omitempty"` /* Crypto */ // +optional CryptoHashConfig *DeidentifytemplateCryptoHashConfig `json:"cryptoHashConfig,omitempty"` /* Ffx-Fpe */ // +optional CryptoReplaceFfxFpeConfig *DeidentifytemplateCryptoReplaceFfxFpeConfig `json:"cryptoReplaceFfxFpeConfig,omitempty"` /* Date Shift */ // +optional DateShiftConfig *DeidentifytemplateDateShiftConfig `json:"dateShiftConfig,omitempty"` /* Fixed size bucketing */ // +optional FixedSizeBucketingConfig *DeidentifytemplateFixedSizeBucketingConfig `json:"fixedSizeBucketingConfig,omitempty"` /* Redact */ // +optional RedactConfig *DeidentifytemplateRedactConfig `json:"redactConfig,omitempty"` /* Replace with a specified value. */ // +optional ReplaceConfig *DeidentifytemplateReplaceConfig `json:"replaceConfig,omitempty"` /* Replace with infotype */ // +optional ReplaceWithInfoTypeConfig *DeidentifytemplateReplaceWithInfoTypeConfig `json:"replaceWithInfoTypeConfig,omitempty"` /* Time extraction */ // +optional TimePartConfig *DeidentifytemplateTimePartConfig `json:"timePartConfig,omitempty"` }
func (*DeidentifytemplatePrimitiveTransformation) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplatePrimitiveTransformation) DeepCopy() *DeidentifytemplatePrimitiveTransformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplatePrimitiveTransformation.
func (*DeidentifytemplatePrimitiveTransformation) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplatePrimitiveTransformation) DeepCopyInto(out *DeidentifytemplatePrimitiveTransformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateRecordSuppressions ¶ added in v1.95.0
type DeidentifytemplateRecordSuppressions struct { /* A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content. */ // +optional Condition *DeidentifytemplateCondition `json:"condition,omitempty"` }
func (*DeidentifytemplateRecordSuppressions) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateRecordSuppressions) DeepCopy() *DeidentifytemplateRecordSuppressions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRecordSuppressions.
func (*DeidentifytemplateRecordSuppressions) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateRecordSuppressions) DeepCopyInto(out *DeidentifytemplateRecordSuppressions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateRecordTransformations ¶ added in v1.95.0
type DeidentifytemplateRecordTransformations struct { /* Transform the record by applying various field transformations. */ // +optional FieldTransformations []DeidentifytemplateFieldTransformations `json:"fieldTransformations,omitempty"` /* Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output. */ // +optional RecordSuppressions []DeidentifytemplateRecordSuppressions `json:"recordSuppressions,omitempty"` }
func (*DeidentifytemplateRecordTransformations) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateRecordTransformations) DeepCopy() *DeidentifytemplateRecordTransformations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRecordTransformations.
func (*DeidentifytemplateRecordTransformations) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateRecordTransformations) DeepCopyInto(out *DeidentifytemplateRecordTransformations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateRedactConfig ¶ added in v1.95.0
type DeidentifytemplateRedactConfig struct { }
func (*DeidentifytemplateRedactConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateRedactConfig) DeepCopy() *DeidentifytemplateRedactConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRedactConfig.
func (*DeidentifytemplateRedactConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateRedactConfig) DeepCopyInto(out *DeidentifytemplateRedactConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateReplaceConfig ¶ added in v1.95.0
type DeidentifytemplateReplaceConfig struct { /* Value to replace it with. */ // +optional NewValue *DeidentifytemplateNewValue `json:"newValue,omitempty"` }
func (*DeidentifytemplateReplaceConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateReplaceConfig) DeepCopy() *DeidentifytemplateReplaceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplaceConfig.
func (*DeidentifytemplateReplaceConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateReplaceConfig) DeepCopyInto(out *DeidentifytemplateReplaceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateReplaceWithInfoTypeConfig ¶ added in v1.95.0
type DeidentifytemplateReplaceWithInfoTypeConfig struct { }
func (*DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy() *DeidentifytemplateReplaceWithInfoTypeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplaceWithInfoTypeConfig.
func (*DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopyInto(out *DeidentifytemplateReplaceWithInfoTypeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateReplacementValue ¶ added in v1.95.0
type DeidentifytemplateReplacementValue struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateReplacementValue) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateReplacementValue) DeepCopy() *DeidentifytemplateReplacementValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplacementValue.
func (*DeidentifytemplateReplacementValue) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateReplacementValue) DeepCopyInto(out *DeidentifytemplateReplacementValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateSurrogateInfoType ¶ added in v1.95.0
type DeidentifytemplateSurrogateInfoType struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeidentifytemplateSurrogateInfoType) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateSurrogateInfoType) DeepCopy() *DeidentifytemplateSurrogateInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateSurrogateInfoType.
func (*DeidentifytemplateSurrogateInfoType) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateSurrogateInfoType) DeepCopyInto(out *DeidentifytemplateSurrogateInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateThrowError ¶ added in v1.95.0
type DeidentifytemplateThrowError struct { }
func (*DeidentifytemplateThrowError) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateThrowError) DeepCopy() *DeidentifytemplateThrowError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateThrowError.
func (*DeidentifytemplateThrowError) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateThrowError) DeepCopyInto(out *DeidentifytemplateThrowError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateTimePartConfig ¶ added in v1.95.0
type DeidentifytemplateTimePartConfig struct { /* The part of the time to keep. Possible values: TIME_PART_UNSPECIFIED, YEAR, MONTH, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_YEAR, HOUR_OF_DAY */ // +optional PartToExtract *string `json:"partToExtract,omitempty"` }
func (*DeidentifytemplateTimePartConfig) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateTimePartConfig) DeepCopy() *DeidentifytemplateTimePartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTimePartConfig.
func (*DeidentifytemplateTimePartConfig) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateTimePartConfig) DeepCopyInto(out *DeidentifytemplateTimePartConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateTimeValue ¶ added in v1.95.0
type DeidentifytemplateTimeValue struct { /* Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. */ // +optional Hours *int64 `json:"hours,omitempty"` /* Minutes of hour of day. Must be from 0 to 59. */ // +optional Minutes *int64 `json:"minutes,omitempty"` /* Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. */ // +optional Nanos *int64 `json:"nanos,omitempty"` /* Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. */ // +optional Seconds *int64 `json:"seconds,omitempty"` }
func (*DeidentifytemplateTimeValue) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateTimeValue) DeepCopy() *DeidentifytemplateTimeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTimeValue.
func (*DeidentifytemplateTimeValue) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateTimeValue) DeepCopyInto(out *DeidentifytemplateTimeValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateTransformationErrorHandling ¶ added in v1.95.0
type DeidentifytemplateTransformationErrorHandling struct { /* Ignore errors */ // +optional LeaveUntransformed *DeidentifytemplateLeaveUntransformed `json:"leaveUntransformed,omitempty"` /* Throw an error */ // +optional ThrowError *DeidentifytemplateThrowError `json:"throwError,omitempty"` }
func (*DeidentifytemplateTransformationErrorHandling) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateTransformationErrorHandling) DeepCopy() *DeidentifytemplateTransformationErrorHandling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransformationErrorHandling.
func (*DeidentifytemplateTransformationErrorHandling) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateTransformationErrorHandling) DeepCopyInto(out *DeidentifytemplateTransformationErrorHandling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateTransformations ¶ added in v1.95.0
type DeidentifytemplateTransformations struct { /* InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`. */ // +optional InfoTypes []DeidentifytemplateInfoTypes `json:"infoTypes,omitempty"` /* Required. Primitive transformation to apply to the infoType. */ PrimitiveTransformation DeidentifytemplatePrimitiveTransformation `json:"primitiveTransformation"` }
func (*DeidentifytemplateTransformations) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateTransformations) DeepCopy() *DeidentifytemplateTransformations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransformations.
func (*DeidentifytemplateTransformations) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateTransformations) DeepCopyInto(out *DeidentifytemplateTransformations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateTransient ¶ added in v1.95.0
type DeidentifytemplateTransient struct { /* Required. Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). */ Name string `json:"name"` }
func (*DeidentifytemplateTransient) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateTransient) DeepCopy() *DeidentifytemplateTransient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransient.
func (*DeidentifytemplateTransient) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateTransient) DeepCopyInto(out *DeidentifytemplateTransient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateUnwrapped ¶ added in v1.95.0
type DeidentifytemplateUnwrapped struct { /* Required. A 128/192/256 bit key. */ Key string `json:"key"` }
func (*DeidentifytemplateUnwrapped) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateUnwrapped) DeepCopy() *DeidentifytemplateUnwrapped
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateUnwrapped.
func (*DeidentifytemplateUnwrapped) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateUnwrapped) DeepCopyInto(out *DeidentifytemplateUnwrapped)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateUpperBound ¶ added in v1.95.0
type DeidentifytemplateUpperBound struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateUpperBound) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateUpperBound) DeepCopy() *DeidentifytemplateUpperBound
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateUpperBound.
func (*DeidentifytemplateUpperBound) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateUpperBound) DeepCopyInto(out *DeidentifytemplateUpperBound)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifytemplateValue ¶ added in v1.95.0
type DeidentifytemplateValue struct { /* boolean */ // +optional BooleanValue *bool `json:"booleanValue,omitempty"` /* date */ // +optional DateValue *DeidentifytemplateDateValue `json:"dateValue,omitempty"` /* day of week Possible values: DAY_OF_WEEK_UNSPECIFIED, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY */ // +optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty"` /* float */ // +optional FloatValue *float64 `json:"floatValue,omitempty"` /* integer */ // +optional IntegerValue *int64 `json:"integerValue,omitempty"` /* string */ // +optional StringValue *string `json:"stringValue,omitempty"` /* time of day */ // +optional TimeValue *DeidentifytemplateTimeValue `json:"timeValue,omitempty"` /* timestamp */ // +optional TimestampValue *string `json:"timestampValue,omitempty"` }
func (*DeidentifytemplateValue) DeepCopy ¶ added in v1.95.0
func (in *DeidentifytemplateValue) DeepCopy() *DeidentifytemplateValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateValue.
func (*DeidentifytemplateValue) DeepCopyInto ¶ added in v1.95.0
func (in *DeidentifytemplateValue) DeepCopyInto(out *DeidentifytemplateValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateCloudStoragePath ¶ added in v1.96.0
type InspecttemplateCloudStoragePath struct { /* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */ // +optional Path *string `json:"path,omitempty"` }
func (*InspecttemplateCloudStoragePath) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateCloudStoragePath) DeepCopy() *InspecttemplateCloudStoragePath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateCloudStoragePath.
func (*InspecttemplateCloudStoragePath) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateCloudStoragePath) DeepCopyInto(out *InspecttemplateCloudStoragePath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateCustomInfoTypes ¶ added in v1.96.0
type InspecttemplateCustomInfoTypes struct { /* A list of phrases to detect as a CustomInfoType. */ // +optional Dictionary *InspecttemplateDictionary `json:"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: EXCLUSION_TYPE_UNSPECIFIED, EXCLUSION_TYPE_EXCLUDE */ // +optional ExclusionType *string `json:"exclusionType,omitempty"` /* CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type. */ // +optional InfoType *InspecttemplateInfoType `json:"infoType,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. Defaults to `VERY_LIKELY` if not specified. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional Likelihood *string `json:"likelihood,omitempty"` /* Regular expression based CustomInfoType. */ // +optional Regex *InspecttemplateRegex `json:"regex,omitempty"` /* Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`. */ // +optional StoredType *InspecttemplateStoredType `json:"storedType,omitempty"` /* Message for detecting output from deidentification transformations that support reversing. */ // +optional SurrogateType *InspecttemplateSurrogateType `json:"surrogateType,omitempty"` }
func (*InspecttemplateCustomInfoTypes) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateCustomInfoTypes) DeepCopy() *InspecttemplateCustomInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateCustomInfoTypes.
func (*InspecttemplateCustomInfoTypes) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateCustomInfoTypes) DeepCopyInto(out *InspecttemplateCustomInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateDictionary ¶ added in v1.96.0
type InspecttemplateDictionary struct { /* Newline-delimited file of words in Cloud Storage. Only a single file is accepted. */ // +optional CloudStoragePath *InspecttemplateCloudStoragePath `json:"cloudStoragePath,omitempty"` /* List of words or phrases to search for. */ // +optional WordList *InspecttemplateWordList `json:"wordList,omitempty"` }
func (*InspecttemplateDictionary) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateDictionary) DeepCopy() *InspecttemplateDictionary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateDictionary.
func (*InspecttemplateDictionary) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateDictionary) DeepCopyInto(out *InspecttemplateDictionary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateExcludeInfoTypes ¶ added in v1.96.0
type InspecttemplateExcludeInfoTypes struct { /* InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"` and `exclusion_rule` containing `exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address. */ // +optional InfoTypes []InspecttemplateInfoTypes `json:"infoTypes,omitempty"` }
func (*InspecttemplateExcludeInfoTypes) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateExcludeInfoTypes) DeepCopy() *InspecttemplateExcludeInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateExcludeInfoTypes.
func (*InspecttemplateExcludeInfoTypes) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateExcludeInfoTypes) DeepCopyInto(out *InspecttemplateExcludeInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateExclusionRule ¶ added in v1.96.0
type InspecttemplateExclusionRule struct { /* Dictionary which defines the rule. */ // +optional Dictionary *InspecttemplateDictionary `json:"dictionary,omitempty"` /* Set of infoTypes for which findings would affect this rule. */ // +optional ExcludeInfoTypes *InspecttemplateExcludeInfoTypes `json:"excludeInfoTypes,omitempty"` /* How the rule is applied, see MatchingType documentation for details. Possible values: MATCHING_TYPE_UNSPECIFIED, MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH */ // +optional MatchingType *string `json:"matchingType,omitempty"` /* Regular expression which defines the rule. */ // +optional Regex *InspecttemplateRegex `json:"regex,omitempty"` }
func (*InspecttemplateExclusionRule) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateExclusionRule) DeepCopy() *InspecttemplateExclusionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateExclusionRule.
func (*InspecttemplateExclusionRule) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateExclusionRule) DeepCopyInto(out *InspecttemplateExclusionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateHotwordRegex ¶ added in v1.96.0
type InspecttemplateHotwordRegex 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. */ // +optional GroupIndexes []int64 `json:"groupIndexes,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. */ // +optional Pattern *string `json:"pattern,omitempty"` }
func (*InspecttemplateHotwordRegex) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateHotwordRegex) DeepCopy() *InspecttemplateHotwordRegex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateHotwordRegex.
func (*InspecttemplateHotwordRegex) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateHotwordRegex) DeepCopyInto(out *InspecttemplateHotwordRegex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateHotwordRule ¶ added in v1.96.0
type InspecttemplateHotwordRule struct { /* Regular expression pattern defining what qualifies as a hotword. */ // +optional HotwordRegex *InspecttemplateHotwordRegex `json:"hotwordRegex,omitempty"` /* Likelihood adjustment to apply to all matching findings. */ // +optional LikelihoodAdjustment *InspecttemplateLikelihoodAdjustment `json:"likelihoodAdjustment,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. */ // +optional Proximity *InspecttemplateProximity `json:"proximity,omitempty"` }
func (*InspecttemplateHotwordRule) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateHotwordRule) DeepCopy() *InspecttemplateHotwordRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateHotwordRule.
func (*InspecttemplateHotwordRule) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateHotwordRule) DeepCopyInto(out *InspecttemplateHotwordRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateInfoType ¶ added in v1.96.0
type InspecttemplateInfoType struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` }
func (*InspecttemplateInfoType) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateInfoType) DeepCopy() *InspecttemplateInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInfoType.
func (*InspecttemplateInfoType) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateInfoType) DeepCopyInto(out *InspecttemplateInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateInfoTypes ¶ added in v1.96.0
type InspecttemplateInfoTypes struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` }
func (*InspecttemplateInfoTypes) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateInfoTypes) DeepCopy() *InspecttemplateInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInfoTypes.
func (*InspecttemplateInfoTypes) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateInfoTypes) DeepCopyInto(out *InspecttemplateInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateInspectConfig ¶ added in v1.96.0
type InspecttemplateInspectConfig struct { /* List of options defining data content to scan. If empty, text, images, and other content will be included. */ // +optional ContentOptions []string `json:"contentOptions,omitempty"` /* CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. */ // +optional CustomInfoTypes []InspecttemplateCustomInfoTypes `json:"customInfoTypes,omitempty"` /* When true, excludes type information of the findings. */ // +optional ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty"` /* When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. */ // +optional IncludeQuote *bool `json:"includeQuote,omitempty"` /* Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes 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. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time. */ // +optional InfoTypes []InspecttemplateInfoTypes `json:"infoTypes,omitempty"` /* Configuration to control the number of findings returned. */ // +optional Limits *InspecttemplateLimits `json:"limits,omitempty"` /* Only returns findings equal or above this threshold. The default is POSSIBLE. See https://cloud.google.com/dlp/docs/likelihood to learn more. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional MinLikelihood *string `json:"minLikelihood,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. */ // +optional RuleSet []InspecttemplateRuleSet `json:"ruleSet,omitempty"` }
func (*InspecttemplateInspectConfig) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateInspectConfig) DeepCopy() *InspecttemplateInspectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInspectConfig.
func (*InspecttemplateInspectConfig) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateInspectConfig) DeepCopyInto(out *InspecttemplateInspectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateLikelihoodAdjustment ¶ added in v1.96.0
type InspecttemplateLikelihoodAdjustment struct { /* Set the likelihood of a finding to a fixed value. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional FixedLikelihood *string `json:"fixedLikelihood,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 `relative_likelihood` 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`. */ // +optional RelativeLikelihood *int64 `json:"relativeLikelihood,omitempty"` }
func (*InspecttemplateLikelihoodAdjustment) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateLikelihoodAdjustment) DeepCopy() *InspecttemplateLikelihoodAdjustment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateLikelihoodAdjustment.
func (*InspecttemplateLikelihoodAdjustment) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateLikelihoodAdjustment) DeepCopyInto(out *InspecttemplateLikelihoodAdjustment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateLimits ¶ added in v1.96.0
type InspecttemplateLimits struct { /* Configuration of findings limit given for specified infoTypes. */ // +optional MaxFindingsPerInfoType []InspecttemplateMaxFindingsPerInfoType `json:"maxFindingsPerInfoType,omitempty"` /* Max number of findings that will be returned for each item scanned. When set within `InspectJobConfig`, the maximum returned is 2000 regardless if this is set higher. When set within `InspectContentRequest`, this field is ignored. */ // +optional MaxFindingsPerItem *int64 `json:"maxFindingsPerItem,omitempty"` /* Max number of findings that will be returned per request/job. When set within `InspectContentRequest`, the maximum returned is 2000 regardless if this is set higher. */ // +optional MaxFindingsPerRequest *int64 `json:"maxFindingsPerRequest,omitempty"` }
func (*InspecttemplateLimits) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateLimits) DeepCopy() *InspecttemplateLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateLimits.
func (*InspecttemplateLimits) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateLimits) DeepCopyInto(out *InspecttemplateLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateMaxFindingsPerInfoType ¶ added in v1.96.0
type InspecttemplateMaxFindingsPerInfoType struct { /* Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit. */ // +optional InfoType *InspecttemplateInfoType `json:"infoType,omitempty"` /* Max findings limit for the given infoType. */ // +optional MaxFindings *int64 `json:"maxFindings,omitempty"` }
func (*InspecttemplateMaxFindingsPerInfoType) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopy() *InspecttemplateMaxFindingsPerInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateMaxFindingsPerInfoType.
func (*InspecttemplateMaxFindingsPerInfoType) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopyInto(out *InspecttemplateMaxFindingsPerInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateProximity ¶ added in v1.96.0
type InspecttemplateProximity struct { /* Number of characters after the finding to consider. */ // +optional WindowAfter *int64 `json:"windowAfter,omitempty"` /* Number of characters before the finding to consider. */ // +optional WindowBefore *int64 `json:"windowBefore,omitempty"` }
func (*InspecttemplateProximity) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateProximity) DeepCopy() *InspecttemplateProximity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateProximity.
func (*InspecttemplateProximity) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateProximity) DeepCopyInto(out *InspecttemplateProximity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateRegex ¶ added in v1.96.0
type InspecttemplateRegex 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. */ // +optional GroupIndexes []int64 `json:"groupIndexes,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. */ // +optional Pattern *string `json:"pattern,omitempty"` }
func (*InspecttemplateRegex) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateRegex) DeepCopy() *InspecttemplateRegex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRegex.
func (*InspecttemplateRegex) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateRegex) DeepCopyInto(out *InspecttemplateRegex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateRuleSet ¶ added in v1.96.0
type InspecttemplateRuleSet struct { /* List of infoTypes this rule set is applied to. */ // +optional InfoTypes []InspecttemplateInfoTypes `json:"infoTypes,omitempty"` /* Set of rules to be applied to infoTypes. The rules are applied in order. */ // +optional Rules []InspecttemplateRules `json:"rules,omitempty"` }
func (*InspecttemplateRuleSet) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateRuleSet) DeepCopy() *InspecttemplateRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRuleSet.
func (*InspecttemplateRuleSet) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateRuleSet) DeepCopyInto(out *InspecttemplateRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateRules ¶ added in v1.96.0
type InspecttemplateRules struct { /* Exclusion rule. */ // +optional ExclusionRule *InspecttemplateExclusionRule `json:"exclusionRule,omitempty"` // +optional HotwordRule *InspecttemplateHotwordRule `json:"hotwordRule,omitempty"` }
func (*InspecttemplateRules) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateRules) DeepCopy() *InspecttemplateRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRules.
func (*InspecttemplateRules) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateRules) DeepCopyInto(out *InspecttemplateRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateStoredType ¶ added in v1.96.0
type InspecttemplateStoredType struct { /* Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system. */ // +optional CreateTime *string `json:"createTime,omitempty"` // +optional NameRef *v1alpha1.ResourceRef `json:"nameRef,omitempty"` }
func (*InspecttemplateStoredType) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateStoredType) DeepCopy() *InspecttemplateStoredType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateStoredType.
func (*InspecttemplateStoredType) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateStoredType) DeepCopyInto(out *InspecttemplateStoredType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateSurrogateType ¶ added in v1.96.0
type InspecttemplateSurrogateType struct { }
func (*InspecttemplateSurrogateType) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateSurrogateType) DeepCopy() *InspecttemplateSurrogateType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateSurrogateType.
func (*InspecttemplateSurrogateType) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateSurrogateType) DeepCopyInto(out *InspecttemplateSurrogateType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspecttemplateWordList ¶ added in v1.96.0
type InspecttemplateWordList 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. [required] */ // +optional Words []string `json:"words,omitempty"` }
func (*InspecttemplateWordList) DeepCopy ¶ added in v1.96.0
func (in *InspecttemplateWordList) DeepCopy() *InspecttemplateWordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateWordList.
func (*InspecttemplateWordList) DeepCopyInto ¶ added in v1.96.0
func (in *InspecttemplateWordList) DeepCopyInto(out *InspecttemplateWordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerActions ¶ added in v1.97.0
type JobtriggerActions struct { /* Enable email notification for project owners and editors on job's completion/failure. */ // +optional JobNotificationEmails *JobtriggerJobNotificationEmails `json:"jobNotificationEmails,omitempty"` /* Publish a notification to a pubsub topic. */ // +optional PubSub *JobtriggerPubSub `json:"pubSub,omitempty"` /* Publish findings to Cloud Datahub. */ // +optional PublishFindingsToCloudDataCatalog *JobtriggerPublishFindingsToCloudDataCatalog `json:"publishFindingsToCloudDataCatalog,omitempty"` /* Publish summary to Cloud Security Command Center (Alpha). */ // +optional PublishSummaryToCscc *JobtriggerPublishSummaryToCscc `json:"publishSummaryToCscc,omitempty"` /* Enable Stackdriver metric dlp.googleapis.com/finding_count. */ // +optional PublishToStackdriver *JobtriggerPublishToStackdriver `json:"publishToStackdriver,omitempty"` /* Save resulting findings in a provided location. */ // +optional SaveFindings *JobtriggerSaveFindings `json:"saveFindings,omitempty"` }
func (*JobtriggerActions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerActions) DeepCopy() *JobtriggerActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerActions.
func (*JobtriggerActions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerActions) DeepCopyInto(out *JobtriggerActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerBigQueryOptions ¶ added in v1.97.0
type JobtriggerBigQueryOptions struct { /* References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. */ // +optional ExcludedFields []JobtriggerExcludedFields `json:"excludedFields,omitempty"` /* Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed. */ // +optional IdentifyingFields []JobtriggerIdentifyingFields `json:"identifyingFields,omitempty"` /* Limit scanning only to these fields. */ // +optional IncludedFields []JobtriggerIncludedFields `json:"includedFields,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 rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig. */ // +optional RowsLimit *int64 `json:"rowsLimit,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 rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig. */ // +optional RowsLimitPercent *int64 `json:"rowsLimitPercent,omitempty"` /* Possible values: SAMPLE_METHOD_UNSPECIFIED, TOP, RANDOM_START */ // +optional SampleMethod *string `json:"sampleMethod,omitempty"` /* Complete BigQuery table reference. */ TableReference JobtriggerTableReference `json:"tableReference"` }
func (*JobtriggerBigQueryOptions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerBigQueryOptions) DeepCopy() *JobtriggerBigQueryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerBigQueryOptions.
func (*JobtriggerBigQueryOptions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerBigQueryOptions) DeepCopyInto(out *JobtriggerBigQueryOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerCloudStorageOptions ¶ added in v1.97.0
type JobtriggerCloudStorageOptions 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. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. Cannot be set if de-identification is requested. */ // +optional BytesLimitPerFile *int64 `json:"bytesLimitPerFile,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. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. Cannot be set if de-identification is requested. */ // +optional BytesLimitPerFilePercent *int64 `json:"bytesLimitPerFilePercent,omitempty"` /* The set of one or more files to scan. */ // +optional FileSet *JobtriggerFileSet `json:"fileSet,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 file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'. */ // +optional FileTypes []string `json:"fileTypes,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. Defaults to 0. */ // +optional FilesLimitPercent *int64 `json:"filesLimitPercent,omitempty"` /* Possible values: SAMPLE_METHOD_UNSPECIFIED, TOP, RANDOM_START */ // +optional SampleMethod *string `json:"sampleMethod,omitempty"` }
func (*JobtriggerCloudStorageOptions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerCloudStorageOptions) DeepCopy() *JobtriggerCloudStorageOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCloudStorageOptions.
func (*JobtriggerCloudStorageOptions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerCloudStorageOptions) DeepCopyInto(out *JobtriggerCloudStorageOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerCloudStoragePath ¶ added in v1.97.0
type JobtriggerCloudStoragePath struct { /* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */ // +optional Path *string `json:"path,omitempty"` }
func (*JobtriggerCloudStoragePath) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerCloudStoragePath) DeepCopy() *JobtriggerCloudStoragePath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCloudStoragePath.
func (*JobtriggerCloudStoragePath) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerCloudStoragePath) DeepCopyInto(out *JobtriggerCloudStoragePath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerCustomInfoTypes ¶ added in v1.97.0
type JobtriggerCustomInfoTypes struct { /* Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType. */ // +optional DetectionRules []JobtriggerDetectionRules `json:"detectionRules,omitempty"` /* A list of phrases to detect as a CustomInfoType. */ // +optional Dictionary *JobtriggerDictionary `json:"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: EXCLUSION_TYPE_UNSPECIFIED, EXCLUSION_TYPE_EXCLUDE */ // +optional ExclusionType *string `json:"exclusionType,omitempty"` /* CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type. */ // +optional InfoType *JobtriggerInfoType `json:"infoType,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. Defaults to `VERY_LIKELY` if not specified. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional Likelihood *string `json:"likelihood,omitempty"` /* Regular expression based CustomInfoType. */ // +optional Regex *JobtriggerRegex `json:"regex,omitempty"` /* Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`. */ // +optional StoredType *JobtriggerStoredType `json:"storedType,omitempty"` /* Message for detecting output from deidentification transformations that support reversing. */ // +optional SurrogateType *JobtriggerSurrogateType `json:"surrogateType,omitempty"` }
func (*JobtriggerCustomInfoTypes) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerCustomInfoTypes) DeepCopy() *JobtriggerCustomInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCustomInfoTypes.
func (*JobtriggerCustomInfoTypes) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerCustomInfoTypes) DeepCopyInto(out *JobtriggerCustomInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerDatastoreOptions ¶ added in v1.97.0
type JobtriggerDatastoreOptions struct { /* The kind to process. */ // +optional Kind *JobtriggerKind `json:"kind,omitempty"` /* A partition ID identifies a grouping of entities. The grouping is always by project namespace ID may be empty. */ // +optional PartitionId *JobtriggerPartitionId `json:"partitionId,omitempty"` }
func (*JobtriggerDatastoreOptions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerDatastoreOptions) DeepCopy() *JobtriggerDatastoreOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDatastoreOptions.
func (*JobtriggerDatastoreOptions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerDatastoreOptions) DeepCopyInto(out *JobtriggerDatastoreOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerDetailsStatus ¶ added in v1.97.0
type JobtriggerDetailsStatus struct { /* A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a google.protobuf.Type value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. */ // +optional TypeUrl *string `json:"typeUrl,omitempty"` /* Must be a valid serialized protocol buffer of the above specified type. */ // +optional Value *string `json:"value,omitempty"` }
func (*JobtriggerDetailsStatus) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerDetailsStatus) DeepCopy() *JobtriggerDetailsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDetailsStatus.
func (*JobtriggerDetailsStatus) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerDetailsStatus) DeepCopyInto(out *JobtriggerDetailsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerDetectionRules ¶ added in v1.97.0
type JobtriggerDetectionRules struct { /* Hotword-based detection rule. */ // +optional HotwordRule *JobtriggerHotwordRule `json:"hotwordRule,omitempty"` }
func (*JobtriggerDetectionRules) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerDetectionRules) DeepCopy() *JobtriggerDetectionRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDetectionRules.
func (*JobtriggerDetectionRules) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerDetectionRules) DeepCopyInto(out *JobtriggerDetectionRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerDictionary ¶ added in v1.97.0
type JobtriggerDictionary struct { /* Newline-delimited file of words in Cloud Storage. Only a single file is accepted. */ // +optional CloudStoragePath *JobtriggerCloudStoragePath `json:"cloudStoragePath,omitempty"` /* List of words or phrases to search for. */ // +optional WordList *JobtriggerWordList `json:"wordList,omitempty"` }
func (*JobtriggerDictionary) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerDictionary) DeepCopy() *JobtriggerDictionary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDictionary.
func (*JobtriggerDictionary) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerDictionary) DeepCopyInto(out *JobtriggerDictionary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerDlpStorage ¶ added in v1.97.0
type JobtriggerDlpStorage struct { }
func (*JobtriggerDlpStorage) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerDlpStorage) DeepCopy() *JobtriggerDlpStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDlpStorage.
func (*JobtriggerDlpStorage) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerDlpStorage) DeepCopyInto(out *JobtriggerDlpStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerErrorsStatus ¶ added in v1.97.0
type JobtriggerErrorsStatus struct { /* Detailed error codes and messages. */ // +optional Details *JobtriggerDetailsStatus `json:"details,omitempty"` /* The times the error occurred. */ // +optional Timestamps []string `json:"timestamps,omitempty"` }
func (*JobtriggerErrorsStatus) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerErrorsStatus) DeepCopy() *JobtriggerErrorsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerErrorsStatus.
func (*JobtriggerErrorsStatus) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerErrorsStatus) DeepCopyInto(out *JobtriggerErrorsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerExcludeInfoTypes ¶ added in v1.97.0
type JobtriggerExcludeInfoTypes struct { /* InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"` and `exclusion_rule` containing `exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address. */ // +optional InfoTypes []JobtriggerInfoTypes `json:"infoTypes,omitempty"` }
func (*JobtriggerExcludeInfoTypes) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerExcludeInfoTypes) DeepCopy() *JobtriggerExcludeInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExcludeInfoTypes.
func (*JobtriggerExcludeInfoTypes) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerExcludeInfoTypes) DeepCopyInto(out *JobtriggerExcludeInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerExcludedFields ¶ added in v1.97.0
type JobtriggerExcludedFields struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*JobtriggerExcludedFields) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerExcludedFields) DeepCopy() *JobtriggerExcludedFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExcludedFields.
func (*JobtriggerExcludedFields) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerExcludedFields) DeepCopyInto(out *JobtriggerExcludedFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerExclusionRule ¶ added in v1.97.0
type JobtriggerExclusionRule struct { /* Dictionary which defines the rule. */ // +optional Dictionary *JobtriggerDictionary `json:"dictionary,omitempty"` /* Set of infoTypes for which findings would affect this rule. */ // +optional ExcludeInfoTypes *JobtriggerExcludeInfoTypes `json:"excludeInfoTypes,omitempty"` /* How the rule is applied, see MatchingType documentation for details. Possible values: MATCHING_TYPE_UNSPECIFIED, MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH */ // +optional MatchingType *string `json:"matchingType,omitempty"` /* Regular expression which defines the rule. */ // +optional Regex *JobtriggerRegex `json:"regex,omitempty"` }
func (*JobtriggerExclusionRule) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerExclusionRule) DeepCopy() *JobtriggerExclusionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExclusionRule.
func (*JobtriggerExclusionRule) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerExclusionRule) DeepCopyInto(out *JobtriggerExclusionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerFileSet ¶ added in v1.97.0
type JobtriggerFileSet struct { /* The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set. */ // +optional RegexFileSet *JobtriggerRegexFileSet `json:"regexFileSet,omitempty"` /* The Cloud Storage url of the file(s) to scan, in the format `gs:///`. 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/*`. Exactly one of `url` or `regex_file_set` must be set. */ // +optional Url *string `json:"url,omitempty"` }
func (*JobtriggerFileSet) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerFileSet) DeepCopy() *JobtriggerFileSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerFileSet.
func (*JobtriggerFileSet) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerFileSet) DeepCopyInto(out *JobtriggerFileSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerHotwordRegex ¶ added in v1.97.0
type JobtriggerHotwordRegex 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. */ // +optional GroupIndexes []int64 `json:"groupIndexes,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. */ // +optional Pattern *string `json:"pattern,omitempty"` }
func (*JobtriggerHotwordRegex) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerHotwordRegex) DeepCopy() *JobtriggerHotwordRegex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHotwordRegex.
func (*JobtriggerHotwordRegex) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerHotwordRegex) DeepCopyInto(out *JobtriggerHotwordRegex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerHotwordRule ¶ added in v1.97.0
type JobtriggerHotwordRule struct { /* Regular expression pattern defining what qualifies as a hotword. */ // +optional HotwordRegex *JobtriggerHotwordRegex `json:"hotwordRegex,omitempty"` /* Likelihood adjustment to apply to all matching findings. */ // +optional LikelihoodAdjustment *JobtriggerLikelihoodAdjustment `json:"likelihoodAdjustment,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. */ // +optional Proximity *JobtriggerProximity `json:"proximity,omitempty"` }
func (*JobtriggerHotwordRule) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerHotwordRule) DeepCopy() *JobtriggerHotwordRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHotwordRule.
func (*JobtriggerHotwordRule) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerHotwordRule) DeepCopyInto(out *JobtriggerHotwordRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerHybridOptions ¶ added in v1.97.0
type JobtriggerHybridOptions struct { /* A short description of where the data is coming from. Will be stored once in the job. 256 max length. */ // +optional Description *string `json:"description,omitempty"` /* To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"` */ // +optional Labels map[string]string `json:"labels,omitempty"` /* These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required. */ // +optional RequiredFindingLabelKeys []string `json:"requiredFindingLabelKeys,omitempty"` /* If the container is a table, additional information to make findings meaningful such as the columns that are primary keys. */ // +optional TableOptions *JobtriggerTableOptions `json:"tableOptions,omitempty"` }
func (*JobtriggerHybridOptions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerHybridOptions) DeepCopy() *JobtriggerHybridOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHybridOptions.
func (*JobtriggerHybridOptions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerHybridOptions) DeepCopyInto(out *JobtriggerHybridOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerIdentifyingFields ¶ added in v1.97.0
type JobtriggerIdentifyingFields struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*JobtriggerIdentifyingFields) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerIdentifyingFields) DeepCopy() *JobtriggerIdentifyingFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerIdentifyingFields.
func (*JobtriggerIdentifyingFields) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerIdentifyingFields) DeepCopyInto(out *JobtriggerIdentifyingFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerIncludedFields ¶ added in v1.97.0
type JobtriggerIncludedFields struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*JobtriggerIncludedFields) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerIncludedFields) DeepCopy() *JobtriggerIncludedFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerIncludedFields.
func (*JobtriggerIncludedFields) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerIncludedFields) DeepCopyInto(out *JobtriggerIncludedFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerInfoType ¶ added in v1.97.0
type JobtriggerInfoType struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` /* Optional version name for this InfoType. */ // +optional Version *string `json:"version,omitempty"` }
func (*JobtriggerInfoType) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerInfoType) DeepCopy() *JobtriggerInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInfoType.
func (*JobtriggerInfoType) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerInfoType) DeepCopyInto(out *JobtriggerInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerInfoTypes ¶ added in v1.97.0
type JobtriggerInfoTypes struct { /* Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$-_]{1,64}`. */ // +optional Name *string `json:"name,omitempty"` /* Optional version name for this InfoType. */ // +optional Version *string `json:"version,omitempty"` }
func (*JobtriggerInfoTypes) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerInfoTypes) DeepCopy() *JobtriggerInfoTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInfoTypes.
func (*JobtriggerInfoTypes) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerInfoTypes) DeepCopyInto(out *JobtriggerInfoTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerInspectConfig ¶ added in v1.97.0
type JobtriggerInspectConfig struct { /* CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. */ // +optional CustomInfoTypes []JobtriggerCustomInfoTypes `json:"customInfoTypes,omitempty"` /* When true, excludes type information of the findings. This is not used for data profiling. */ // +optional ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty"` /* When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling. */ // +optional IncludeQuote *bool `json:"includeQuote,omitempty"` /* Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes 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. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time. */ // +optional InfoTypes []JobtriggerInfoTypes `json:"infoTypes,omitempty"` /* Configuration to control the number of findings returned. This is not used for data profiling. */ // +optional Limits *JobtriggerLimits `json:"limits,omitempty"` /* Only returns findings equal or above this threshold. The default is POSSIBLE. See https://cloud.google.com/dlp/docs/likelihood to learn more. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional MinLikelihood *string `json:"minLikelihood,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. */ // +optional RuleSet []JobtriggerRuleSet `json:"ruleSet,omitempty"` }
func (*JobtriggerInspectConfig) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerInspectConfig) DeepCopy() *JobtriggerInspectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInspectConfig.
func (*JobtriggerInspectConfig) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerInspectConfig) DeepCopyInto(out *JobtriggerInspectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerInspectJob ¶ added in v1.97.0
type JobtriggerInspectJob struct { /* Actions to execute at the completion of the job. */ // +optional Actions []JobtriggerActions `json:"actions,omitempty"` /* How and what to scan for. */ // +optional InspectConfig *JobtriggerInspectConfig `json:"inspectConfig,omitempty"` // +optional InspectTemplateRef *v1alpha1.ResourceRef `json:"inspectTemplateRef,omitempty"` /* The data to scan. */ StorageConfig JobtriggerStorageConfig `json:"storageConfig"` }
func (*JobtriggerInspectJob) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerInspectJob) DeepCopy() *JobtriggerInspectJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInspectJob.
func (*JobtriggerInspectJob) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerInspectJob) DeepCopyInto(out *JobtriggerInspectJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerJobNotificationEmails ¶ added in v1.97.0
type JobtriggerJobNotificationEmails struct { }
func (*JobtriggerJobNotificationEmails) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerJobNotificationEmails) DeepCopy() *JobtriggerJobNotificationEmails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerJobNotificationEmails.
func (*JobtriggerJobNotificationEmails) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerJobNotificationEmails) DeepCopyInto(out *JobtriggerJobNotificationEmails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerKind ¶ added in v1.97.0
type JobtriggerKind struct { /* The name of the kind. */ // +optional Name *string `json:"name,omitempty"` }
func (*JobtriggerKind) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerKind) DeepCopy() *JobtriggerKind
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerKind.
func (*JobtriggerKind) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerKind) DeepCopyInto(out *JobtriggerKind)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerLikelihoodAdjustment ¶ added in v1.97.0
type JobtriggerLikelihoodAdjustment struct { /* Set the likelihood of a finding to a fixed value. Possible values: LIKELIHOOD_UNSPECIFIED, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY */ // +optional FixedLikelihood *string `json:"fixedLikelihood,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 `relative_likelihood` 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`. */ // +optional RelativeLikelihood *int64 `json:"relativeLikelihood,omitempty"` }
func (*JobtriggerLikelihoodAdjustment) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerLikelihoodAdjustment) DeepCopy() *JobtriggerLikelihoodAdjustment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerLikelihoodAdjustment.
func (*JobtriggerLikelihoodAdjustment) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerLikelihoodAdjustment) DeepCopyInto(out *JobtriggerLikelihoodAdjustment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerLimits ¶ added in v1.97.0
type JobtriggerLimits struct { /* Configuration of findings limit given for specified infoTypes. */ // +optional MaxFindingsPerInfoType []JobtriggerMaxFindingsPerInfoType `json:"maxFindingsPerInfoType,omitempty"` /* Max number of findings that will be returned for each item scanned. When set within `InspectJobConfig`, the maximum returned is 2000 regardless if this is set higher. When set within `InspectContentRequest`, this field is ignored. */ // +optional MaxFindingsPerItem *int64 `json:"maxFindingsPerItem,omitempty"` /* Max number of findings that will be returned per request/job. When set within `InspectContentRequest`, the maximum returned is 2000 regardless if this is set higher. */ // +optional MaxFindingsPerRequest *int64 `json:"maxFindingsPerRequest,omitempty"` }
func (*JobtriggerLimits) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerLimits) DeepCopy() *JobtriggerLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerLimits.
func (*JobtriggerLimits) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerLimits) DeepCopyInto(out *JobtriggerLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerManual ¶ added in v1.97.0
type JobtriggerManual struct { }
func (*JobtriggerManual) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerManual) DeepCopy() *JobtriggerManual
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerManual.
func (*JobtriggerManual) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerManual) DeepCopyInto(out *JobtriggerManual)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerMaxFindingsPerInfoType ¶ added in v1.97.0
type JobtriggerMaxFindingsPerInfoType struct { /* Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit. */ // +optional InfoType *JobtriggerInfoType `json:"infoType,omitempty"` /* Max findings limit for the given infoType. */ // +optional MaxFindings *int64 `json:"maxFindings,omitempty"` }
func (*JobtriggerMaxFindingsPerInfoType) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerMaxFindingsPerInfoType) DeepCopy() *JobtriggerMaxFindingsPerInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerMaxFindingsPerInfoType.
func (*JobtriggerMaxFindingsPerInfoType) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerMaxFindingsPerInfoType) DeepCopyInto(out *JobtriggerMaxFindingsPerInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerOutputConfig ¶ added in v1.97.0
type JobtriggerOutputConfig struct { /* Store findings directly to DLP. If neither this or bigquery is chosen only summary stats of total infotype count will be stored. Quotes will not be stored to dlp findings. If quotes are needed, store to BigQuery. Currently only for inspect jobs. */ // +optional DlpStorage *JobtriggerDlpStorage `json:"dlpStorage,omitempty"` /* 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: OUTPUT_SCHEMA_UNSPECIFIED, BASIC_COLUMNS, GCS_COLUMNS, DATASTORE_COLUMNS, BIG_QUERY_COLUMNS, ALL_COLUMNS */ // +optional OutputSchema *string `json:"outputSchema,omitempty"` /* Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific timezone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table. */ // +optional Table *JobtriggerTable `json:"table,omitempty"` }
func (*JobtriggerOutputConfig) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerOutputConfig) DeepCopy() *JobtriggerOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerOutputConfig.
func (*JobtriggerOutputConfig) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerOutputConfig) DeepCopyInto(out *JobtriggerOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerPartitionId ¶ added in v1.97.0
type JobtriggerPartitionId struct { /* If not empty, the ID of the namespace to which the entities belong. */ // +optional NamespaceId *string `json:"namespaceId,omitempty"` // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` }
func (*JobtriggerPartitionId) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerPartitionId) DeepCopy() *JobtriggerPartitionId
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPartitionId.
func (*JobtriggerPartitionId) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerPartitionId) DeepCopyInto(out *JobtriggerPartitionId)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerProximity ¶ added in v1.97.0
type JobtriggerProximity struct { /* Number of characters after the finding to consider. */ // +optional WindowAfter *int64 `json:"windowAfter,omitempty"` /* Number of characters before the finding to consider. */ // +optional WindowBefore *int64 `json:"windowBefore,omitempty"` }
func (*JobtriggerProximity) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerProximity) DeepCopy() *JobtriggerProximity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerProximity.
func (*JobtriggerProximity) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerProximity) DeepCopyInto(out *JobtriggerProximity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerPubSub ¶ added in v1.97.0
type JobtriggerPubSub struct { // +optional TopicRef *v1alpha1.ResourceRef `json:"topicRef,omitempty"` }
func (*JobtriggerPubSub) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerPubSub) DeepCopy() *JobtriggerPubSub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPubSub.
func (*JobtriggerPubSub) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerPubSub) DeepCopyInto(out *JobtriggerPubSub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerPublishFindingsToCloudDataCatalog ¶ added in v1.97.0
type JobtriggerPublishFindingsToCloudDataCatalog struct { }
func (*JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy() *JobtriggerPublishFindingsToCloudDataCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishFindingsToCloudDataCatalog.
func (*JobtriggerPublishFindingsToCloudDataCatalog) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopyInto(out *JobtriggerPublishFindingsToCloudDataCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerPublishSummaryToCscc ¶ added in v1.97.0
type JobtriggerPublishSummaryToCscc struct { }
func (*JobtriggerPublishSummaryToCscc) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerPublishSummaryToCscc) DeepCopy() *JobtriggerPublishSummaryToCscc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishSummaryToCscc.
func (*JobtriggerPublishSummaryToCscc) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerPublishSummaryToCscc) DeepCopyInto(out *JobtriggerPublishSummaryToCscc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerPublishToStackdriver ¶ added in v1.97.0
type JobtriggerPublishToStackdriver struct { }
func (*JobtriggerPublishToStackdriver) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerPublishToStackdriver) DeepCopy() *JobtriggerPublishToStackdriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishToStackdriver.
func (*JobtriggerPublishToStackdriver) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerPublishToStackdriver) DeepCopyInto(out *JobtriggerPublishToStackdriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerRegex ¶ added in v1.97.0
type JobtriggerRegex 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. */ // +optional GroupIndexes []int64 `json:"groupIndexes,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. */ // +optional Pattern *string `json:"pattern,omitempty"` }
func (*JobtriggerRegex) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerRegex) DeepCopy() *JobtriggerRegex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRegex.
func (*JobtriggerRegex) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerRegex) DeepCopyInto(out *JobtriggerRegex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerRegexFileSet ¶ added in v1.97.0
type JobtriggerRegexFileSet struct { BucketRef v1alpha1.ResourceRef `json:"bucketRef"` /* 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. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub. */ // +optional ExcludeRegex []string `json:"excludeRegex,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 `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub. */ // +optional IncludeRegex []string `json:"includeRegex,omitempty"` }
func (*JobtriggerRegexFileSet) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerRegexFileSet) DeepCopy() *JobtriggerRegexFileSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRegexFileSet.
func (*JobtriggerRegexFileSet) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerRegexFileSet) DeepCopyInto(out *JobtriggerRegexFileSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerRuleSet ¶ added in v1.97.0
type JobtriggerRuleSet struct { /* List of infoTypes this rule set is applied to. */ // +optional InfoTypes []JobtriggerInfoTypes `json:"infoTypes,omitempty"` /* Set of rules to be applied to infoTypes. The rules are applied in order. */ // +optional Rules []JobtriggerRules `json:"rules,omitempty"` }
func (*JobtriggerRuleSet) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerRuleSet) DeepCopy() *JobtriggerRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRuleSet.
func (*JobtriggerRuleSet) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerRuleSet) DeepCopyInto(out *JobtriggerRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerRules ¶ added in v1.97.0
type JobtriggerRules struct { /* Exclusion rule. */ // +optional ExclusionRule *JobtriggerExclusionRule `json:"exclusionRule,omitempty"` // +optional HotwordRule *JobtriggerHotwordRule `json:"hotwordRule,omitempty"` }
func (*JobtriggerRules) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerRules) DeepCopy() *JobtriggerRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRules.
func (*JobtriggerRules) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerRules) DeepCopyInto(out *JobtriggerRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerSaveFindings ¶ added in v1.97.0
type JobtriggerSaveFindings struct { /* Location to store findings outside of DLP. */ // +optional OutputConfig *JobtriggerOutputConfig `json:"outputConfig,omitempty"` }
func (*JobtriggerSaveFindings) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerSaveFindings) DeepCopy() *JobtriggerSaveFindings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSaveFindings.
func (*JobtriggerSaveFindings) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerSaveFindings) DeepCopyInto(out *JobtriggerSaveFindings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerSchedule ¶ added in v1.97.0
type JobtriggerSchedule 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. */ // +optional RecurrencePeriodDuration *string `json:"recurrencePeriodDuration,omitempty"` }
func (*JobtriggerSchedule) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerSchedule) DeepCopy() *JobtriggerSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSchedule.
func (*JobtriggerSchedule) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerSchedule) DeepCopyInto(out *JobtriggerSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerStorageConfig ¶ added in v1.97.0
type JobtriggerStorageConfig struct { /* BigQuery options. */ // +optional BigQueryOptions *JobtriggerBigQueryOptions `json:"bigQueryOptions,omitempty"` /* Google Cloud Storage options. */ // +optional CloudStorageOptions *JobtriggerCloudStorageOptions `json:"cloudStorageOptions,omitempty"` /* Google Cloud Datastore options. */ // +optional DatastoreOptions *JobtriggerDatastoreOptions `json:"datastoreOptions,omitempty"` /* Hybrid inspection options. */ // +optional HybridOptions *JobtriggerHybridOptions `json:"hybridOptions,omitempty"` // +optional TimespanConfig *JobtriggerTimespanConfig `json:"timespanConfig,omitempty"` }
func (*JobtriggerStorageConfig) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerStorageConfig) DeepCopy() *JobtriggerStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerStorageConfig.
func (*JobtriggerStorageConfig) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerStorageConfig) DeepCopyInto(out *JobtriggerStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerStoredType ¶ added in v1.97.0
type JobtriggerStoredType struct { /* Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system. */ // +optional CreateTime *string `json:"createTime,omitempty"` // +optional NameRef *v1alpha1.ResourceRef `json:"nameRef,omitempty"` }
func (*JobtriggerStoredType) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerStoredType) DeepCopy() *JobtriggerStoredType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerStoredType.
func (*JobtriggerStoredType) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerStoredType) DeepCopyInto(out *JobtriggerStoredType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerSurrogateType ¶ added in v1.97.0
type JobtriggerSurrogateType struct { }
func (*JobtriggerSurrogateType) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerSurrogateType) DeepCopy() *JobtriggerSurrogateType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSurrogateType.
func (*JobtriggerSurrogateType) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerSurrogateType) DeepCopyInto(out *JobtriggerSurrogateType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTable ¶ added in v1.97.0
type JobtriggerTable struct { // +optional DatasetRef *v1alpha1.ResourceRef `json:"datasetRef,omitempty"` // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` // +optional TableRef *v1alpha1.ResourceRef `json:"tableRef,omitempty"` }
func (*JobtriggerTable) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTable) DeepCopy() *JobtriggerTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTable.
func (*JobtriggerTable) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTable) DeepCopyInto(out *JobtriggerTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTableOptions ¶ added in v1.97.0
type JobtriggerTableOptions struct { /* The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided. */ // +optional IdentifyingFields []JobtriggerIdentifyingFields `json:"identifyingFields,omitempty"` }
func (*JobtriggerTableOptions) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTableOptions) DeepCopy() *JobtriggerTableOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTableOptions.
func (*JobtriggerTableOptions) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTableOptions) DeepCopyInto(out *JobtriggerTableOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTableReference ¶ added in v1.97.0
type JobtriggerTableReference struct { // +optional DatasetRef *v1alpha1.ResourceRef `json:"datasetRef,omitempty"` // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` // +optional TableRef *v1alpha1.ResourceRef `json:"tableRef,omitempty"` }
func (*JobtriggerTableReference) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTableReference) DeepCopy() *JobtriggerTableReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTableReference.
func (*JobtriggerTableReference) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTableReference) DeepCopyInto(out *JobtriggerTableReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTimespanConfig ¶ added in v1.97.0
type JobtriggerTimespanConfig struct { /* When the job is started by a JobTrigger we will automatically figure out a valid start_time 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. */ // +optional EnableAutoPopulationOfTimespanConfig *bool `json:"enableAutoPopulationOfTimespanConfig,omitempty"` /* Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied. */ // +optional EndTime *string `json:"endTime,omitempty"` /* Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied. */ // +optional StartTime *string `json:"startTime,omitempty"` /* Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. For BigQuery: If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. For Datastore: If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. */ // +optional TimestampField *JobtriggerTimestampField `json:"timestampField,omitempty"` }
func (*JobtriggerTimespanConfig) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTimespanConfig) DeepCopy() *JobtriggerTimespanConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTimespanConfig.
func (*JobtriggerTimespanConfig) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTimespanConfig) DeepCopyInto(out *JobtriggerTimespanConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTimestampField ¶ added in v1.97.0
type JobtriggerTimestampField struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*JobtriggerTimestampField) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTimestampField) DeepCopy() *JobtriggerTimestampField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTimestampField.
func (*JobtriggerTimestampField) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTimestampField) DeepCopyInto(out *JobtriggerTimestampField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerTriggers ¶ added in v1.97.0
type JobtriggerTriggers struct { /* For use with hybrid jobs. Jobs must be manually created and finished. */ // +optional Manual *JobtriggerManual `json:"manual,omitempty"` /* Create a job on a repeating basis based on the elapse of time. */ // +optional Schedule *JobtriggerSchedule `json:"schedule,omitempty"` }
func (*JobtriggerTriggers) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerTriggers) DeepCopy() *JobtriggerTriggers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTriggers.
func (*JobtriggerTriggers) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerTriggers) DeepCopyInto(out *JobtriggerTriggers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobtriggerWordList ¶ added in v1.97.0
type JobtriggerWordList 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. [required] */ // +optional Words []string `json:"words,omitempty"` }
func (*JobtriggerWordList) DeepCopy ¶ added in v1.97.0
func (in *JobtriggerWordList) DeepCopy() *JobtriggerWordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerWordList.
func (*JobtriggerWordList) DeepCopyInto ¶ added in v1.97.0
func (in *JobtriggerWordList) DeepCopyInto(out *JobtriggerWordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeBigQueryField ¶
type StoredinfotypeBigQueryField struct { /* Designated field in the BigQuery table. */ // +optional Field *StoredinfotypeField `json:"field,omitempty"` /* Source table of the field. */ // +optional Table *StoredinfotypeTable `json:"table,omitempty"` }
func (*StoredinfotypeBigQueryField) DeepCopy ¶
func (in *StoredinfotypeBigQueryField) DeepCopy() *StoredinfotypeBigQueryField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeBigQueryField.
func (*StoredinfotypeBigQueryField) DeepCopyInto ¶
func (in *StoredinfotypeBigQueryField) DeepCopyInto(out *StoredinfotypeBigQueryField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeCloudStorageFileSet ¶
type StoredinfotypeCloudStorageFileSet struct { /* The url, in the format `gs:///`. Trailing wildcard in the path is allowed. */ Url string `json:"url"` }
func (*StoredinfotypeCloudStorageFileSet) DeepCopy ¶
func (in *StoredinfotypeCloudStorageFileSet) DeepCopy() *StoredinfotypeCloudStorageFileSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStorageFileSet.
func (*StoredinfotypeCloudStorageFileSet) DeepCopyInto ¶
func (in *StoredinfotypeCloudStorageFileSet) DeepCopyInto(out *StoredinfotypeCloudStorageFileSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeCloudStoragePath ¶
type StoredinfotypeCloudStoragePath struct { /* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */ Path string `json:"path"` }
func (*StoredinfotypeCloudStoragePath) DeepCopy ¶
func (in *StoredinfotypeCloudStoragePath) DeepCopy() *StoredinfotypeCloudStoragePath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStoragePath.
func (*StoredinfotypeCloudStoragePath) DeepCopyInto ¶
func (in *StoredinfotypeCloudStoragePath) DeepCopyInto(out *StoredinfotypeCloudStoragePath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeDictionary ¶
type StoredinfotypeDictionary struct { /* Newline-delimited file of words in Cloud Storage. Only a single file is accepted. */ // +optional CloudStoragePath *StoredinfotypeCloudStoragePath `json:"cloudStoragePath,omitempty"` /* List of words or phrases to search for. */ // +optional WordList *StoredinfotypeWordList `json:"wordList,omitempty"` }
func (*StoredinfotypeDictionary) DeepCopy ¶
func (in *StoredinfotypeDictionary) DeepCopy() *StoredinfotypeDictionary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeDictionary.
func (*StoredinfotypeDictionary) DeepCopyInto ¶
func (in *StoredinfotypeDictionary) DeepCopyInto(out *StoredinfotypeDictionary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeField ¶
type StoredinfotypeField struct { /* Name describing the field. */ // +optional Name *string `json:"name,omitempty"` }
func (*StoredinfotypeField) DeepCopy ¶
func (in *StoredinfotypeField) DeepCopy() *StoredinfotypeField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeField.
func (*StoredinfotypeField) DeepCopyInto ¶
func (in *StoredinfotypeField) DeepCopyInto(out *StoredinfotypeField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeLargeCustomDictionary ¶
type StoredinfotypeLargeCustomDictionary struct { /* Field in a BigQuery table where each cell represents a dictionary phrase. */ // +optional BigQueryField *StoredinfotypeBigQueryField `json:"bigQueryField,omitempty"` /* Set of files containing newline-delimited lists of dictionary phrases. */ // +optional CloudStorageFileSet *StoredinfotypeCloudStorageFileSet `json:"cloudStorageFileSet,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. */ // +optional OutputPath *StoredinfotypeOutputPath `json:"outputPath,omitempty"` }
func (*StoredinfotypeLargeCustomDictionary) DeepCopy ¶
func (in *StoredinfotypeLargeCustomDictionary) DeepCopy() *StoredinfotypeLargeCustomDictionary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeLargeCustomDictionary.
func (*StoredinfotypeLargeCustomDictionary) DeepCopyInto ¶
func (in *StoredinfotypeLargeCustomDictionary) DeepCopyInto(out *StoredinfotypeLargeCustomDictionary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeOutputPath ¶
type StoredinfotypeOutputPath struct { /* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */ Path string `json:"path"` }
func (*StoredinfotypeOutputPath) DeepCopy ¶
func (in *StoredinfotypeOutputPath) DeepCopy() *StoredinfotypeOutputPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeOutputPath.
func (*StoredinfotypeOutputPath) DeepCopyInto ¶
func (in *StoredinfotypeOutputPath) DeepCopyInto(out *StoredinfotypeOutputPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeRegex ¶
type StoredinfotypeRegex 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. */ // +optional GroupIndexes []int64 `json:"groupIndexes,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. */ Pattern string `json:"pattern"` }
func (*StoredinfotypeRegex) DeepCopy ¶
func (in *StoredinfotypeRegex) DeepCopy() *StoredinfotypeRegex
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeRegex.
func (*StoredinfotypeRegex) DeepCopyInto ¶
func (in *StoredinfotypeRegex) DeepCopyInto(out *StoredinfotypeRegex)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeTable ¶
type StoredinfotypeTable struct { // +optional DatasetRef *v1alpha1.ResourceRef `json:"datasetRef,omitempty"` // +optional ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"` // +optional TableRef *v1alpha1.ResourceRef `json:"tableRef,omitempty"` }
func (*StoredinfotypeTable) DeepCopy ¶
func (in *StoredinfotypeTable) DeepCopy() *StoredinfotypeTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeTable.
func (*StoredinfotypeTable) DeepCopyInto ¶
func (in *StoredinfotypeTable) DeepCopyInto(out *StoredinfotypeTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredinfotypeWordList ¶
type StoredinfotypeWordList 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. [required] */ Words []string `json:"words"` }
func (*StoredinfotypeWordList) DeepCopy ¶
func (in *StoredinfotypeWordList) DeepCopy() *StoredinfotypeWordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeWordList.
func (*StoredinfotypeWordList) DeepCopyInto ¶
func (in *StoredinfotypeWordList) DeepCopyInto(out *StoredinfotypeWordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.