...

Package v1beta1

import "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dlp/v1beta1"
Overview
Index

Overview ▾

Generate deepcopy object for dlp/v1beta1 API group

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
    func (in *DLPDeidentifyTemplate) DeepCopy() *DLPDeidentifyTemplate
    func (in *DLPDeidentifyTemplate) DeepCopyInto(out *DLPDeidentifyTemplate)
    func (in *DLPDeidentifyTemplate) DeepCopyObject() runtime.Object
type DLPDeidentifyTemplateList
    func (in *DLPDeidentifyTemplateList) DeepCopy() *DLPDeidentifyTemplateList
    func (in *DLPDeidentifyTemplateList) DeepCopyInto(out *DLPDeidentifyTemplateList)
    func (in *DLPDeidentifyTemplateList) DeepCopyObject() runtime.Object
type DLPDeidentifyTemplateSpec
    func (in *DLPDeidentifyTemplateSpec) DeepCopy() *DLPDeidentifyTemplateSpec
    func (in *DLPDeidentifyTemplateSpec) DeepCopyInto(out *DLPDeidentifyTemplateSpec)
type DLPDeidentifyTemplateStatus
    func (in *DLPDeidentifyTemplateStatus) DeepCopy() *DLPDeidentifyTemplateStatus
    func (in *DLPDeidentifyTemplateStatus) DeepCopyInto(out *DLPDeidentifyTemplateStatus)
type DLPInspectTemplate
    func (in *DLPInspectTemplate) DeepCopy() *DLPInspectTemplate
    func (in *DLPInspectTemplate) DeepCopyInto(out *DLPInspectTemplate)
    func (in *DLPInspectTemplate) DeepCopyObject() runtime.Object
type DLPInspectTemplateList
    func (in *DLPInspectTemplateList) DeepCopy() *DLPInspectTemplateList
    func (in *DLPInspectTemplateList) DeepCopyInto(out *DLPInspectTemplateList)
    func (in *DLPInspectTemplateList) DeepCopyObject() runtime.Object
type DLPInspectTemplateSpec
    func (in *DLPInspectTemplateSpec) DeepCopy() *DLPInspectTemplateSpec
    func (in *DLPInspectTemplateSpec) DeepCopyInto(out *DLPInspectTemplateSpec)
type DLPInspectTemplateStatus
    func (in *DLPInspectTemplateStatus) DeepCopy() *DLPInspectTemplateStatus
    func (in *DLPInspectTemplateStatus) DeepCopyInto(out *DLPInspectTemplateStatus)
type DLPJobTrigger
    func (in *DLPJobTrigger) DeepCopy() *DLPJobTrigger
    func (in *DLPJobTrigger) DeepCopyInto(out *DLPJobTrigger)
    func (in *DLPJobTrigger) DeepCopyObject() runtime.Object
type DLPJobTriggerList
    func (in *DLPJobTriggerList) DeepCopy() *DLPJobTriggerList
    func (in *DLPJobTriggerList) DeepCopyInto(out *DLPJobTriggerList)
    func (in *DLPJobTriggerList) DeepCopyObject() runtime.Object
type DLPJobTriggerSpec
    func (in *DLPJobTriggerSpec) DeepCopy() *DLPJobTriggerSpec
    func (in *DLPJobTriggerSpec) DeepCopyInto(out *DLPJobTriggerSpec)
type DLPJobTriggerStatus
    func (in *DLPJobTriggerStatus) DeepCopy() *DLPJobTriggerStatus
    func (in *DLPJobTriggerStatus) DeepCopyInto(out *DLPJobTriggerStatus)
type DLPStoredInfoType
    func (in *DLPStoredInfoType) DeepCopy() *DLPStoredInfoType
    func (in *DLPStoredInfoType) DeepCopyInto(out *DLPStoredInfoType)
    func (in *DLPStoredInfoType) DeepCopyObject() runtime.Object
type DLPStoredInfoTypeList
    func (in *DLPStoredInfoTypeList) DeepCopy() *DLPStoredInfoTypeList
    func (in *DLPStoredInfoTypeList) DeepCopyInto(out *DLPStoredInfoTypeList)
    func (in *DLPStoredInfoTypeList) DeepCopyObject() runtime.Object
type DLPStoredInfoTypeSpec
    func (in *DLPStoredInfoTypeSpec) DeepCopy() *DLPStoredInfoTypeSpec
    func (in *DLPStoredInfoTypeSpec) DeepCopyInto(out *DLPStoredInfoTypeSpec)
type DLPStoredInfoTypeStatus
    func (in *DLPStoredInfoTypeStatus) DeepCopy() *DLPStoredInfoTypeStatus
    func (in *DLPStoredInfoTypeStatus) DeepCopyInto(out *DLPStoredInfoTypeStatus)
type DeidentifytemplateBucketingConfig
    func (in *DeidentifytemplateBucketingConfig) DeepCopy() *DeidentifytemplateBucketingConfig
    func (in *DeidentifytemplateBucketingConfig) DeepCopyInto(out *DeidentifytemplateBucketingConfig)
type DeidentifytemplateBuckets
    func (in *DeidentifytemplateBuckets) DeepCopy() *DeidentifytemplateBuckets
    func (in *DeidentifytemplateBuckets) DeepCopyInto(out *DeidentifytemplateBuckets)
type DeidentifytemplateCharacterMaskConfig
    func (in *DeidentifytemplateCharacterMaskConfig) DeepCopy() *DeidentifytemplateCharacterMaskConfig
    func (in *DeidentifytemplateCharacterMaskConfig) DeepCopyInto(out *DeidentifytemplateCharacterMaskConfig)
type DeidentifytemplateCharactersToIgnore
    func (in *DeidentifytemplateCharactersToIgnore) DeepCopy() *DeidentifytemplateCharactersToIgnore
    func (in *DeidentifytemplateCharactersToIgnore) DeepCopyInto(out *DeidentifytemplateCharactersToIgnore)
type DeidentifytemplateCondition
    func (in *DeidentifytemplateCondition) DeepCopy() *DeidentifytemplateCondition
    func (in *DeidentifytemplateCondition) DeepCopyInto(out *DeidentifytemplateCondition)
type DeidentifytemplateConditions
    func (in *DeidentifytemplateConditions) DeepCopy() *DeidentifytemplateConditions
    func (in *DeidentifytemplateConditions) DeepCopyInto(out *DeidentifytemplateConditions)
type DeidentifytemplateContext
    func (in *DeidentifytemplateContext) DeepCopy() *DeidentifytemplateContext
    func (in *DeidentifytemplateContext) DeepCopyInto(out *DeidentifytemplateContext)
type DeidentifytemplateCryptoDeterministicConfig
    func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopy() *DeidentifytemplateCryptoDeterministicConfig
    func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopyInto(out *DeidentifytemplateCryptoDeterministicConfig)
type DeidentifytemplateCryptoHashConfig
    func (in *DeidentifytemplateCryptoHashConfig) DeepCopy() *DeidentifytemplateCryptoHashConfig
    func (in *DeidentifytemplateCryptoHashConfig) DeepCopyInto(out *DeidentifytemplateCryptoHashConfig)
type DeidentifytemplateCryptoKey
    func (in *DeidentifytemplateCryptoKey) DeepCopy() *DeidentifytemplateCryptoKey
    func (in *DeidentifytemplateCryptoKey) DeepCopyInto(out *DeidentifytemplateCryptoKey)
type DeidentifytemplateCryptoReplaceFfxFpeConfig
    func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopy() *DeidentifytemplateCryptoReplaceFfxFpeConfig
    func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopyInto(out *DeidentifytemplateCryptoReplaceFfxFpeConfig)
type DeidentifytemplateDateShiftConfig
    func (in *DeidentifytemplateDateShiftConfig) DeepCopy() *DeidentifytemplateDateShiftConfig
    func (in *DeidentifytemplateDateShiftConfig) DeepCopyInto(out *DeidentifytemplateDateShiftConfig)
type DeidentifytemplateDateValue
    func (in *DeidentifytemplateDateValue) DeepCopy() *DeidentifytemplateDateValue
    func (in *DeidentifytemplateDateValue) DeepCopyInto(out *DeidentifytemplateDateValue)
type DeidentifytemplateDeidentifyConfig
    func (in *DeidentifytemplateDeidentifyConfig) DeepCopy() *DeidentifytemplateDeidentifyConfig
    func (in *DeidentifytemplateDeidentifyConfig) DeepCopyInto(out *DeidentifytemplateDeidentifyConfig)
type DeidentifytemplateExpressions
    func (in *DeidentifytemplateExpressions) DeepCopy() *DeidentifytemplateExpressions
    func (in *DeidentifytemplateExpressions) DeepCopyInto(out *DeidentifytemplateExpressions)
type DeidentifytemplateField
    func (in *DeidentifytemplateField) DeepCopy() *DeidentifytemplateField
    func (in *DeidentifytemplateField) DeepCopyInto(out *DeidentifytemplateField)
type DeidentifytemplateFieldTransformations
    func (in *DeidentifytemplateFieldTransformations) DeepCopy() *DeidentifytemplateFieldTransformations
    func (in *DeidentifytemplateFieldTransformations) DeepCopyInto(out *DeidentifytemplateFieldTransformations)
type DeidentifytemplateFields
    func (in *DeidentifytemplateFields) DeepCopy() *DeidentifytemplateFields
    func (in *DeidentifytemplateFields) DeepCopyInto(out *DeidentifytemplateFields)
type DeidentifytemplateFixedSizeBucketingConfig
    func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopy() *DeidentifytemplateFixedSizeBucketingConfig
    func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopyInto(out *DeidentifytemplateFixedSizeBucketingConfig)
type DeidentifytemplateInfoTypeTransformations
    func (in *DeidentifytemplateInfoTypeTransformations) DeepCopy() *DeidentifytemplateInfoTypeTransformations
    func (in *DeidentifytemplateInfoTypeTransformations) DeepCopyInto(out *DeidentifytemplateInfoTypeTransformations)
type DeidentifytemplateInfoTypes
    func (in *DeidentifytemplateInfoTypes) DeepCopy() *DeidentifytemplateInfoTypes
    func (in *DeidentifytemplateInfoTypes) DeepCopyInto(out *DeidentifytemplateInfoTypes)
type DeidentifytemplateKmsWrapped
    func (in *DeidentifytemplateKmsWrapped) DeepCopy() *DeidentifytemplateKmsWrapped
    func (in *DeidentifytemplateKmsWrapped) DeepCopyInto(out *DeidentifytemplateKmsWrapped)
type DeidentifytemplateLeaveUntransformed
    func (in *DeidentifytemplateLeaveUntransformed) DeepCopy() *DeidentifytemplateLeaveUntransformed
    func (in *DeidentifytemplateLeaveUntransformed) DeepCopyInto(out *DeidentifytemplateLeaveUntransformed)
type DeidentifytemplateLowerBound
    func (in *DeidentifytemplateLowerBound) DeepCopy() *DeidentifytemplateLowerBound
    func (in *DeidentifytemplateLowerBound) DeepCopyInto(out *DeidentifytemplateLowerBound)
type DeidentifytemplateMax
    func (in *DeidentifytemplateMax) DeepCopy() *DeidentifytemplateMax
    func (in *DeidentifytemplateMax) DeepCopyInto(out *DeidentifytemplateMax)
type DeidentifytemplateMin
    func (in *DeidentifytemplateMin) DeepCopy() *DeidentifytemplateMin
    func (in *DeidentifytemplateMin) DeepCopyInto(out *DeidentifytemplateMin)
type DeidentifytemplateNewValue
    func (in *DeidentifytemplateNewValue) DeepCopy() *DeidentifytemplateNewValue
    func (in *DeidentifytemplateNewValue) DeepCopyInto(out *DeidentifytemplateNewValue)
type DeidentifytemplatePrimitiveTransformation
    func (in *DeidentifytemplatePrimitiveTransformation) DeepCopy() *DeidentifytemplatePrimitiveTransformation
    func (in *DeidentifytemplatePrimitiveTransformation) DeepCopyInto(out *DeidentifytemplatePrimitiveTransformation)
type DeidentifytemplateRecordSuppressions
    func (in *DeidentifytemplateRecordSuppressions) DeepCopy() *DeidentifytemplateRecordSuppressions
    func (in *DeidentifytemplateRecordSuppressions) DeepCopyInto(out *DeidentifytemplateRecordSuppressions)
type DeidentifytemplateRecordTransformations
    func (in *DeidentifytemplateRecordTransformations) DeepCopy() *DeidentifytemplateRecordTransformations
    func (in *DeidentifytemplateRecordTransformations) DeepCopyInto(out *DeidentifytemplateRecordTransformations)
type DeidentifytemplateRedactConfig
    func (in *DeidentifytemplateRedactConfig) DeepCopy() *DeidentifytemplateRedactConfig
    func (in *DeidentifytemplateRedactConfig) DeepCopyInto(out *DeidentifytemplateRedactConfig)
type DeidentifytemplateReplaceConfig
    func (in *DeidentifytemplateReplaceConfig) DeepCopy() *DeidentifytemplateReplaceConfig
    func (in *DeidentifytemplateReplaceConfig) DeepCopyInto(out *DeidentifytemplateReplaceConfig)
type DeidentifytemplateReplaceWithInfoTypeConfig
    func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy() *DeidentifytemplateReplaceWithInfoTypeConfig
    func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopyInto(out *DeidentifytemplateReplaceWithInfoTypeConfig)
type DeidentifytemplateReplacementValue
    func (in *DeidentifytemplateReplacementValue) DeepCopy() *DeidentifytemplateReplacementValue
    func (in *DeidentifytemplateReplacementValue) DeepCopyInto(out *DeidentifytemplateReplacementValue)
type DeidentifytemplateSurrogateInfoType
    func (in *DeidentifytemplateSurrogateInfoType) DeepCopy() *DeidentifytemplateSurrogateInfoType
    func (in *DeidentifytemplateSurrogateInfoType) DeepCopyInto(out *DeidentifytemplateSurrogateInfoType)
type DeidentifytemplateThrowError
    func (in *DeidentifytemplateThrowError) DeepCopy() *DeidentifytemplateThrowError
    func (in *DeidentifytemplateThrowError) DeepCopyInto(out *DeidentifytemplateThrowError)
type DeidentifytemplateTimePartConfig
    func (in *DeidentifytemplateTimePartConfig) DeepCopy() *DeidentifytemplateTimePartConfig
    func (in *DeidentifytemplateTimePartConfig) DeepCopyInto(out *DeidentifytemplateTimePartConfig)
type DeidentifytemplateTimeValue
    func (in *DeidentifytemplateTimeValue) DeepCopy() *DeidentifytemplateTimeValue
    func (in *DeidentifytemplateTimeValue) DeepCopyInto(out *DeidentifytemplateTimeValue)
type DeidentifytemplateTransformationErrorHandling
    func (in *DeidentifytemplateTransformationErrorHandling) DeepCopy() *DeidentifytemplateTransformationErrorHandling
    func (in *DeidentifytemplateTransformationErrorHandling) DeepCopyInto(out *DeidentifytemplateTransformationErrorHandling)
type DeidentifytemplateTransformations
    func (in *DeidentifytemplateTransformations) DeepCopy() *DeidentifytemplateTransformations
    func (in *DeidentifytemplateTransformations) DeepCopyInto(out *DeidentifytemplateTransformations)
type DeidentifytemplateTransient
    func (in *DeidentifytemplateTransient) DeepCopy() *DeidentifytemplateTransient
    func (in *DeidentifytemplateTransient) DeepCopyInto(out *DeidentifytemplateTransient)
type DeidentifytemplateUnwrapped
    func (in *DeidentifytemplateUnwrapped) DeepCopy() *DeidentifytemplateUnwrapped
    func (in *DeidentifytemplateUnwrapped) DeepCopyInto(out *DeidentifytemplateUnwrapped)
type DeidentifytemplateUpperBound
    func (in *DeidentifytemplateUpperBound) DeepCopy() *DeidentifytemplateUpperBound
    func (in *DeidentifytemplateUpperBound) DeepCopyInto(out *DeidentifytemplateUpperBound)
type DeidentifytemplateValue
    func (in *DeidentifytemplateValue) DeepCopy() *DeidentifytemplateValue
    func (in *DeidentifytemplateValue) DeepCopyInto(out *DeidentifytemplateValue)
type InspecttemplateCloudStoragePath
    func (in *InspecttemplateCloudStoragePath) DeepCopy() *InspecttemplateCloudStoragePath
    func (in *InspecttemplateCloudStoragePath) DeepCopyInto(out *InspecttemplateCloudStoragePath)
type InspecttemplateCustomInfoTypes
    func (in *InspecttemplateCustomInfoTypes) DeepCopy() *InspecttemplateCustomInfoTypes
    func (in *InspecttemplateCustomInfoTypes) DeepCopyInto(out *InspecttemplateCustomInfoTypes)
type InspecttemplateDictionary
    func (in *InspecttemplateDictionary) DeepCopy() *InspecttemplateDictionary
    func (in *InspecttemplateDictionary) DeepCopyInto(out *InspecttemplateDictionary)
type InspecttemplateExcludeInfoTypes
    func (in *InspecttemplateExcludeInfoTypes) DeepCopy() *InspecttemplateExcludeInfoTypes
    func (in *InspecttemplateExcludeInfoTypes) DeepCopyInto(out *InspecttemplateExcludeInfoTypes)
type InspecttemplateExclusionRule
    func (in *InspecttemplateExclusionRule) DeepCopy() *InspecttemplateExclusionRule
    func (in *InspecttemplateExclusionRule) DeepCopyInto(out *InspecttemplateExclusionRule)
type InspecttemplateHotwordRegex
    func (in *InspecttemplateHotwordRegex) DeepCopy() *InspecttemplateHotwordRegex
    func (in *InspecttemplateHotwordRegex) DeepCopyInto(out *InspecttemplateHotwordRegex)
type InspecttemplateHotwordRule
    func (in *InspecttemplateHotwordRule) DeepCopy() *InspecttemplateHotwordRule
    func (in *InspecttemplateHotwordRule) DeepCopyInto(out *InspecttemplateHotwordRule)
type InspecttemplateInfoType
    func (in *InspecttemplateInfoType) DeepCopy() *InspecttemplateInfoType
    func (in *InspecttemplateInfoType) DeepCopyInto(out *InspecttemplateInfoType)
type InspecttemplateInfoTypes
    func (in *InspecttemplateInfoTypes) DeepCopy() *InspecttemplateInfoTypes
    func (in *InspecttemplateInfoTypes) DeepCopyInto(out *InspecttemplateInfoTypes)
type InspecttemplateInspectConfig
    func (in *InspecttemplateInspectConfig) DeepCopy() *InspecttemplateInspectConfig
    func (in *InspecttemplateInspectConfig) DeepCopyInto(out *InspecttemplateInspectConfig)
type InspecttemplateLikelihoodAdjustment
    func (in *InspecttemplateLikelihoodAdjustment) DeepCopy() *InspecttemplateLikelihoodAdjustment
    func (in *InspecttemplateLikelihoodAdjustment) DeepCopyInto(out *InspecttemplateLikelihoodAdjustment)
type InspecttemplateLimits
    func (in *InspecttemplateLimits) DeepCopy() *InspecttemplateLimits
    func (in *InspecttemplateLimits) DeepCopyInto(out *InspecttemplateLimits)
type InspecttemplateMaxFindingsPerInfoType
    func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopy() *InspecttemplateMaxFindingsPerInfoType
    func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopyInto(out *InspecttemplateMaxFindingsPerInfoType)
type InspecttemplateProximity
    func (in *InspecttemplateProximity) DeepCopy() *InspecttemplateProximity
    func (in *InspecttemplateProximity) DeepCopyInto(out *InspecttemplateProximity)
type InspecttemplateRegex
    func (in *InspecttemplateRegex) DeepCopy() *InspecttemplateRegex
    func (in *InspecttemplateRegex) DeepCopyInto(out *InspecttemplateRegex)
type InspecttemplateRuleSet
    func (in *InspecttemplateRuleSet) DeepCopy() *InspecttemplateRuleSet
    func (in *InspecttemplateRuleSet) DeepCopyInto(out *InspecttemplateRuleSet)
type InspecttemplateRules
    func (in *InspecttemplateRules) DeepCopy() *InspecttemplateRules
    func (in *InspecttemplateRules) DeepCopyInto(out *InspecttemplateRules)
type InspecttemplateStoredType
    func (in *InspecttemplateStoredType) DeepCopy() *InspecttemplateStoredType
    func (in *InspecttemplateStoredType) DeepCopyInto(out *InspecttemplateStoredType)
type InspecttemplateSurrogateType
    func (in *InspecttemplateSurrogateType) DeepCopy() *InspecttemplateSurrogateType
    func (in *InspecttemplateSurrogateType) DeepCopyInto(out *InspecttemplateSurrogateType)
type InspecttemplateWordList
    func (in *InspecttemplateWordList) DeepCopy() *InspecttemplateWordList
    func (in *InspecttemplateWordList) DeepCopyInto(out *InspecttemplateWordList)
type JobtriggerActions
    func (in *JobtriggerActions) DeepCopy() *JobtriggerActions
    func (in *JobtriggerActions) DeepCopyInto(out *JobtriggerActions)
type JobtriggerBigQueryOptions
    func (in *JobtriggerBigQueryOptions) DeepCopy() *JobtriggerBigQueryOptions
    func (in *JobtriggerBigQueryOptions) DeepCopyInto(out *JobtriggerBigQueryOptions)
type JobtriggerCloudStorageOptions
    func (in *JobtriggerCloudStorageOptions) DeepCopy() *JobtriggerCloudStorageOptions
    func (in *JobtriggerCloudStorageOptions) DeepCopyInto(out *JobtriggerCloudStorageOptions)
type JobtriggerCloudStoragePath
    func (in *JobtriggerCloudStoragePath) DeepCopy() *JobtriggerCloudStoragePath
    func (in *JobtriggerCloudStoragePath) DeepCopyInto(out *JobtriggerCloudStoragePath)
type JobtriggerCustomInfoTypes
    func (in *JobtriggerCustomInfoTypes) DeepCopy() *JobtriggerCustomInfoTypes
    func (in *JobtriggerCustomInfoTypes) DeepCopyInto(out *JobtriggerCustomInfoTypes)
type JobtriggerDatastoreOptions
    func (in *JobtriggerDatastoreOptions) DeepCopy() *JobtriggerDatastoreOptions
    func (in *JobtriggerDatastoreOptions) DeepCopyInto(out *JobtriggerDatastoreOptions)
type JobtriggerDetailsStatus
    func (in *JobtriggerDetailsStatus) DeepCopy() *JobtriggerDetailsStatus
    func (in *JobtriggerDetailsStatus) DeepCopyInto(out *JobtriggerDetailsStatus)
type JobtriggerDetectionRules
    func (in *JobtriggerDetectionRules) DeepCopy() *JobtriggerDetectionRules
    func (in *JobtriggerDetectionRules) DeepCopyInto(out *JobtriggerDetectionRules)
type JobtriggerDictionary
    func (in *JobtriggerDictionary) DeepCopy() *JobtriggerDictionary
    func (in *JobtriggerDictionary) DeepCopyInto(out *JobtriggerDictionary)
type JobtriggerDlpStorage
    func (in *JobtriggerDlpStorage) DeepCopy() *JobtriggerDlpStorage
    func (in *JobtriggerDlpStorage) DeepCopyInto(out *JobtriggerDlpStorage)
type JobtriggerErrorsStatus
    func (in *JobtriggerErrorsStatus) DeepCopy() *JobtriggerErrorsStatus
    func (in *JobtriggerErrorsStatus) DeepCopyInto(out *JobtriggerErrorsStatus)
type JobtriggerExcludeInfoTypes
    func (in *JobtriggerExcludeInfoTypes) DeepCopy() *JobtriggerExcludeInfoTypes
    func (in *JobtriggerExcludeInfoTypes) DeepCopyInto(out *JobtriggerExcludeInfoTypes)
type JobtriggerExcludedFields
    func (in *JobtriggerExcludedFields) DeepCopy() *JobtriggerExcludedFields
    func (in *JobtriggerExcludedFields) DeepCopyInto(out *JobtriggerExcludedFields)
type JobtriggerExclusionRule
    func (in *JobtriggerExclusionRule) DeepCopy() *JobtriggerExclusionRule
    func (in *JobtriggerExclusionRule) DeepCopyInto(out *JobtriggerExclusionRule)
type JobtriggerFileSet
    func (in *JobtriggerFileSet) DeepCopy() *JobtriggerFileSet
    func (in *JobtriggerFileSet) DeepCopyInto(out *JobtriggerFileSet)
type JobtriggerHotwordRegex
    func (in *JobtriggerHotwordRegex) DeepCopy() *JobtriggerHotwordRegex
    func (in *JobtriggerHotwordRegex) DeepCopyInto(out *JobtriggerHotwordRegex)
type JobtriggerHotwordRule
    func (in *JobtriggerHotwordRule) DeepCopy() *JobtriggerHotwordRule
    func (in *JobtriggerHotwordRule) DeepCopyInto(out *JobtriggerHotwordRule)
type JobtriggerHybridOptions
    func (in *JobtriggerHybridOptions) DeepCopy() *JobtriggerHybridOptions
    func (in *JobtriggerHybridOptions) DeepCopyInto(out *JobtriggerHybridOptions)
type JobtriggerIdentifyingFields
    func (in *JobtriggerIdentifyingFields) DeepCopy() *JobtriggerIdentifyingFields
    func (in *JobtriggerIdentifyingFields) DeepCopyInto(out *JobtriggerIdentifyingFields)
type JobtriggerIncludedFields
    func (in *JobtriggerIncludedFields) DeepCopy() *JobtriggerIncludedFields
    func (in *JobtriggerIncludedFields) DeepCopyInto(out *JobtriggerIncludedFields)
type JobtriggerInfoType
    func (in *JobtriggerInfoType) DeepCopy() *JobtriggerInfoType
    func (in *JobtriggerInfoType) DeepCopyInto(out *JobtriggerInfoType)
type JobtriggerInfoTypes
    func (in *JobtriggerInfoTypes) DeepCopy() *JobtriggerInfoTypes
    func (in *JobtriggerInfoTypes) DeepCopyInto(out *JobtriggerInfoTypes)
type JobtriggerInspectConfig
    func (in *JobtriggerInspectConfig) DeepCopy() *JobtriggerInspectConfig
    func (in *JobtriggerInspectConfig) DeepCopyInto(out *JobtriggerInspectConfig)
type JobtriggerInspectJob
    func (in *JobtriggerInspectJob) DeepCopy() *JobtriggerInspectJob
    func (in *JobtriggerInspectJob) DeepCopyInto(out *JobtriggerInspectJob)
type JobtriggerJobNotificationEmails
    func (in *JobtriggerJobNotificationEmails) DeepCopy() *JobtriggerJobNotificationEmails
    func (in *JobtriggerJobNotificationEmails) DeepCopyInto(out *JobtriggerJobNotificationEmails)
type JobtriggerKind
    func (in *JobtriggerKind) DeepCopy() *JobtriggerKind
    func (in *JobtriggerKind) DeepCopyInto(out *JobtriggerKind)
type JobtriggerLikelihoodAdjustment
    func (in *JobtriggerLikelihoodAdjustment) DeepCopy() *JobtriggerLikelihoodAdjustment
    func (in *JobtriggerLikelihoodAdjustment) DeepCopyInto(out *JobtriggerLikelihoodAdjustment)
type JobtriggerLimits
    func (in *JobtriggerLimits) DeepCopy() *JobtriggerLimits
    func (in *JobtriggerLimits) DeepCopyInto(out *JobtriggerLimits)
type JobtriggerManual
    func (in *JobtriggerManual) DeepCopy() *JobtriggerManual
    func (in *JobtriggerManual) DeepCopyInto(out *JobtriggerManual)
type JobtriggerMaxFindingsPerInfoType
    func (in *JobtriggerMaxFindingsPerInfoType) DeepCopy() *JobtriggerMaxFindingsPerInfoType
    func (in *JobtriggerMaxFindingsPerInfoType) DeepCopyInto(out *JobtriggerMaxFindingsPerInfoType)
type JobtriggerOutputConfig
    func (in *JobtriggerOutputConfig) DeepCopy() *JobtriggerOutputConfig
    func (in *JobtriggerOutputConfig) DeepCopyInto(out *JobtriggerOutputConfig)
type JobtriggerPartitionId
    func (in *JobtriggerPartitionId) DeepCopy() *JobtriggerPartitionId
    func (in *JobtriggerPartitionId) DeepCopyInto(out *JobtriggerPartitionId)
type JobtriggerProximity
    func (in *JobtriggerProximity) DeepCopy() *JobtriggerProximity
    func (in *JobtriggerProximity) DeepCopyInto(out *JobtriggerProximity)
type JobtriggerPubSub
    func (in *JobtriggerPubSub) DeepCopy() *JobtriggerPubSub
    func (in *JobtriggerPubSub) DeepCopyInto(out *JobtriggerPubSub)
type JobtriggerPublishFindingsToCloudDataCatalog
    func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy() *JobtriggerPublishFindingsToCloudDataCatalog
    func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopyInto(out *JobtriggerPublishFindingsToCloudDataCatalog)
type JobtriggerPublishSummaryToCscc
    func (in *JobtriggerPublishSummaryToCscc) DeepCopy() *JobtriggerPublishSummaryToCscc
    func (in *JobtriggerPublishSummaryToCscc) DeepCopyInto(out *JobtriggerPublishSummaryToCscc)
type JobtriggerPublishToStackdriver
    func (in *JobtriggerPublishToStackdriver) DeepCopy() *JobtriggerPublishToStackdriver
    func (in *JobtriggerPublishToStackdriver) DeepCopyInto(out *JobtriggerPublishToStackdriver)
type JobtriggerRegex
    func (in *JobtriggerRegex) DeepCopy() *JobtriggerRegex
    func (in *JobtriggerRegex) DeepCopyInto(out *JobtriggerRegex)
type JobtriggerRegexFileSet
    func (in *JobtriggerRegexFileSet) DeepCopy() *JobtriggerRegexFileSet
    func (in *JobtriggerRegexFileSet) DeepCopyInto(out *JobtriggerRegexFileSet)
type JobtriggerRuleSet
    func (in *JobtriggerRuleSet) DeepCopy() *JobtriggerRuleSet
    func (in *JobtriggerRuleSet) DeepCopyInto(out *JobtriggerRuleSet)
type JobtriggerRules
    func (in *JobtriggerRules) DeepCopy() *JobtriggerRules
    func (in *JobtriggerRules) DeepCopyInto(out *JobtriggerRules)
type JobtriggerSaveFindings
    func (in *JobtriggerSaveFindings) DeepCopy() *JobtriggerSaveFindings
    func (in *JobtriggerSaveFindings) DeepCopyInto(out *JobtriggerSaveFindings)
type JobtriggerSchedule
    func (in *JobtriggerSchedule) DeepCopy() *JobtriggerSchedule
    func (in *JobtriggerSchedule) DeepCopyInto(out *JobtriggerSchedule)
type JobtriggerStorageConfig
    func (in *JobtriggerStorageConfig) DeepCopy() *JobtriggerStorageConfig
    func (in *JobtriggerStorageConfig) DeepCopyInto(out *JobtriggerStorageConfig)
type JobtriggerStoredType
    func (in *JobtriggerStoredType) DeepCopy() *JobtriggerStoredType
    func (in *JobtriggerStoredType) DeepCopyInto(out *JobtriggerStoredType)
type JobtriggerSurrogateType
    func (in *JobtriggerSurrogateType) DeepCopy() *JobtriggerSurrogateType
    func (in *JobtriggerSurrogateType) DeepCopyInto(out *JobtriggerSurrogateType)
type JobtriggerTable
    func (in *JobtriggerTable) DeepCopy() *JobtriggerTable
    func (in *JobtriggerTable) DeepCopyInto(out *JobtriggerTable)
type JobtriggerTableOptions
    func (in *JobtriggerTableOptions) DeepCopy() *JobtriggerTableOptions
    func (in *JobtriggerTableOptions) DeepCopyInto(out *JobtriggerTableOptions)
type JobtriggerTableReference
    func (in *JobtriggerTableReference) DeepCopy() *JobtriggerTableReference
    func (in *JobtriggerTableReference) DeepCopyInto(out *JobtriggerTableReference)
type JobtriggerTimespanConfig
    func (in *JobtriggerTimespanConfig) DeepCopy() *JobtriggerTimespanConfig
    func (in *JobtriggerTimespanConfig) DeepCopyInto(out *JobtriggerTimespanConfig)
type JobtriggerTimestampField
    func (in *JobtriggerTimestampField) DeepCopy() *JobtriggerTimestampField
    func (in *JobtriggerTimestampField) DeepCopyInto(out *JobtriggerTimestampField)
type JobtriggerTriggers
    func (in *JobtriggerTriggers) DeepCopy() *JobtriggerTriggers
    func (in *JobtriggerTriggers) DeepCopyInto(out *JobtriggerTriggers)
type JobtriggerWordList
    func (in *JobtriggerWordList) DeepCopy() *JobtriggerWordList
    func (in *JobtriggerWordList) DeepCopyInto(out *JobtriggerWordList)
type StoredinfotypeBigQueryField
    func (in *StoredinfotypeBigQueryField) DeepCopy() *StoredinfotypeBigQueryField
    func (in *StoredinfotypeBigQueryField) DeepCopyInto(out *StoredinfotypeBigQueryField)
type StoredinfotypeCloudStorageFileSet
    func (in *StoredinfotypeCloudStorageFileSet) DeepCopy() *StoredinfotypeCloudStorageFileSet
    func (in *StoredinfotypeCloudStorageFileSet) DeepCopyInto(out *StoredinfotypeCloudStorageFileSet)
type StoredinfotypeCloudStoragePath
    func (in *StoredinfotypeCloudStoragePath) DeepCopy() *StoredinfotypeCloudStoragePath
    func (in *StoredinfotypeCloudStoragePath) DeepCopyInto(out *StoredinfotypeCloudStoragePath)
type StoredinfotypeDictionary
    func (in *StoredinfotypeDictionary) DeepCopy() *StoredinfotypeDictionary
    func (in *StoredinfotypeDictionary) DeepCopyInto(out *StoredinfotypeDictionary)
type StoredinfotypeField
    func (in *StoredinfotypeField) DeepCopy() *StoredinfotypeField
    func (in *StoredinfotypeField) DeepCopyInto(out *StoredinfotypeField)
type StoredinfotypeLargeCustomDictionary
    func (in *StoredinfotypeLargeCustomDictionary) DeepCopy() *StoredinfotypeLargeCustomDictionary
    func (in *StoredinfotypeLargeCustomDictionary) DeepCopyInto(out *StoredinfotypeLargeCustomDictionary)
type StoredinfotypeOutputPath
    func (in *StoredinfotypeOutputPath) DeepCopy() *StoredinfotypeOutputPath
    func (in *StoredinfotypeOutputPath) DeepCopyInto(out *StoredinfotypeOutputPath)
type StoredinfotypeRegex
    func (in *StoredinfotypeRegex) DeepCopy() *StoredinfotypeRegex
    func (in *StoredinfotypeRegex) DeepCopyInto(out *StoredinfotypeRegex)
type StoredinfotypeTable
    func (in *StoredinfotypeTable) DeepCopy() *StoredinfotypeTable
    func (in *StoredinfotypeTable) DeepCopyInto(out *StoredinfotypeTable)
type StoredinfotypeWordList
    func (in *StoredinfotypeWordList) DeepCopy() *StoredinfotypeWordList
    func (in *StoredinfotypeWordList) DeepCopyInto(out *StoredinfotypeWordList)

Package files

dlpdeidentifytemplate_types.go dlpinspecttemplate_types.go dlpjobtrigger_types.go dlpstoredinfotype_types.go doc.go register.go zz_generated.deepcopy.go

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(),
    }
)

type DLPDeidentifyTemplate

DLPDeidentifyTemplate is the Schema for the dlp API +k8s:openapi-gen=true

type DLPDeidentifyTemplate struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    Spec   DLPDeidentifyTemplateSpec   `json:"spec,omitempty"`
    Status DLPDeidentifyTemplateStatus `json:"status,omitempty"`
}

func (*DLPDeidentifyTemplate) DeepCopy

func (in *DLPDeidentifyTemplate) DeepCopy() *DLPDeidentifyTemplate

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

func (*DLPDeidentifyTemplate) DeepCopyInto

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

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

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

type DLPDeidentifyTemplateList

DLPDeidentifyTemplateList contains a list of DLPDeidentifyTemplate

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

func (*DLPDeidentifyTemplateList) DeepCopy

func (in *DLPDeidentifyTemplateList) DeepCopy() *DLPDeidentifyTemplateList

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

func (*DLPDeidentifyTemplateList) DeepCopyInto

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

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

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

type DLPDeidentifyTemplateSpec

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

func (in *DLPDeidentifyTemplateSpec) DeepCopy() *DLPDeidentifyTemplateSpec

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

func (*DLPDeidentifyTemplateSpec) DeepCopyInto

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

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 *int `json:"observedGeneration,omitempty"`

    /* Output only. The last update timestamp of an inspectTemplate. */
    // +optional
    UpdateTime *string `json:"updateTime,omitempty"`
}

func (*DLPDeidentifyTemplateStatus) DeepCopy

func (in *DLPDeidentifyTemplateStatus) DeepCopy() *DLPDeidentifyTemplateStatus

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

func (*DLPDeidentifyTemplateStatus) DeepCopyInto

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

DLPInspectTemplate is the Schema for the dlp API +k8s:openapi-gen=true

type DLPInspectTemplate struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    Spec   DLPInspectTemplateSpec   `json:"spec,omitempty"`
    Status DLPInspectTemplateStatus `json:"status,omitempty"`
}

func (*DLPInspectTemplate) DeepCopy

func (in *DLPInspectTemplate) DeepCopy() *DLPInspectTemplate

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

func (*DLPInspectTemplate) DeepCopyInto

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

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

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

type DLPInspectTemplateList

DLPInspectTemplateList contains a list of DLPInspectTemplate

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

func (*DLPInspectTemplateList) DeepCopy

func (in *DLPInspectTemplateList) DeepCopy() *DLPInspectTemplateList

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

func (*DLPInspectTemplateList) DeepCopyInto

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

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

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

type DLPInspectTemplateSpec

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

func (in *DLPInspectTemplateSpec) DeepCopy() *DLPInspectTemplateSpec

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

func (*DLPInspectTemplateSpec) DeepCopyInto

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

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 *int `json:"observedGeneration,omitempty"`

    /* Output only. The last update timestamp of an inspectTemplate. */
    // +optional
    UpdateTime *string `json:"updateTime,omitempty"`
}

func (*DLPInspectTemplateStatus) DeepCopy

func (in *DLPInspectTemplateStatus) DeepCopy() *DLPInspectTemplateStatus

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

func (*DLPInspectTemplateStatus) DeepCopyInto

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

DLPJobTrigger is the Schema for the dlp API +k8s:openapi-gen=true

type DLPJobTrigger struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    Spec   DLPJobTriggerSpec   `json:"spec,omitempty"`
    Status DLPJobTriggerStatus `json:"status,omitempty"`
}

func (*DLPJobTrigger) DeepCopy

func (in *DLPJobTrigger) DeepCopy() *DLPJobTrigger

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

func (*DLPJobTrigger) DeepCopyInto

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

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

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

type DLPJobTriggerList

DLPJobTriggerList contains a list of DLPJobTrigger

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

func (*DLPJobTriggerList) DeepCopy

func (in *DLPJobTriggerList) DeepCopy() *DLPJobTriggerList

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

func (*DLPJobTriggerList) DeepCopyInto

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

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

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

type DLPJobTriggerSpec

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

func (in *DLPJobTriggerSpec) DeepCopy() *DLPJobTriggerSpec

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

func (*DLPJobTriggerSpec) DeepCopyInto

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

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 *int `json:"observedGeneration,omitempty"`

    /* Output only. The last update timestamp of a triggeredJob. */
    // +optional
    UpdateTime *string `json:"updateTime,omitempty"`
}

func (*DLPJobTriggerStatus) DeepCopy

func (in *DLPJobTriggerStatus) DeepCopy() *DLPJobTriggerStatus

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

func (*DLPJobTriggerStatus) DeepCopyInto

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

DLPStoredInfoType is the Schema for the dlp API +k8s:openapi-gen=true

type DLPStoredInfoType struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    Spec   DLPStoredInfoTypeSpec   `json:"spec,omitempty"`
    Status DLPStoredInfoTypeStatus `json:"status,omitempty"`
}

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

DLPStoredInfoTypeList contains a list of DLPStoredInfoType

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

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 *int `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

type DeidentifytemplateBucketingConfig struct {
    /* Set of buckets. Ranges must be non-overlapping. */
    // +optional
    Buckets []DeidentifytemplateBuckets `json:"buckets,omitempty"`
}

func (*DeidentifytemplateBucketingConfig) DeepCopy

func (in *DeidentifytemplateBucketingConfig) DeepCopy() *DeidentifytemplateBucketingConfig

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

func (*DeidentifytemplateBucketingConfig) DeepCopyInto

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

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

func (in *DeidentifytemplateBuckets) DeepCopy() *DeidentifytemplateBuckets

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

func (*DeidentifytemplateBuckets) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateCharacterMaskConfig) DeepCopy() *DeidentifytemplateCharacterMaskConfig

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

func (*DeidentifytemplateCharacterMaskConfig) DeepCopyInto

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

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

func (in *DeidentifytemplateCharactersToIgnore) DeepCopy() *DeidentifytemplateCharactersToIgnore

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

func (*DeidentifytemplateCharactersToIgnore) DeepCopyInto

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

type DeidentifytemplateCondition struct {
    /* An expression. */
    // +optional
    Expressions *DeidentifytemplateExpressions `json:"expressions,omitempty"`
}

func (*DeidentifytemplateCondition) DeepCopy

func (in *DeidentifytemplateCondition) DeepCopy() *DeidentifytemplateCondition

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

func (*DeidentifytemplateCondition) DeepCopyInto

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

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

func (in *DeidentifytemplateConditions) DeepCopy() *DeidentifytemplateConditions

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

func (*DeidentifytemplateConditions) DeepCopyInto

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

type DeidentifytemplateContext struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*DeidentifytemplateContext) DeepCopy

func (in *DeidentifytemplateContext) DeepCopy() *DeidentifytemplateContext

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

func (*DeidentifytemplateContext) DeepCopyInto

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

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

func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopy() *DeidentifytemplateCryptoDeterministicConfig

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

func (*DeidentifytemplateCryptoDeterministicConfig) DeepCopyInto

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

type DeidentifytemplateCryptoHashConfig struct {
    /* The key used by the hash function. */
    // +optional
    CryptoKey *DeidentifytemplateCryptoKey `json:"cryptoKey,omitempty"`
}

func (*DeidentifytemplateCryptoHashConfig) DeepCopy

func (in *DeidentifytemplateCryptoHashConfig) DeepCopy() *DeidentifytemplateCryptoHashConfig

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

func (*DeidentifytemplateCryptoHashConfig) DeepCopyInto

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

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

func (in *DeidentifytemplateCryptoKey) DeepCopy() *DeidentifytemplateCryptoKey

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

func (*DeidentifytemplateCryptoKey) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopy() *DeidentifytemplateCryptoReplaceFfxFpeConfig

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

func (*DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopyInto

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

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 int `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 int `json:"upperBoundDays"`
}

func (*DeidentifytemplateDateShiftConfig) DeepCopy

func (in *DeidentifytemplateDateShiftConfig) DeepCopy() *DeidentifytemplateDateShiftConfig

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

func (*DeidentifytemplateDateShiftConfig) DeepCopyInto

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

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 *int `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 *int `json:"month,omitempty"`

    /* Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. */
    // +optional
    Year *int `json:"year,omitempty"`
}

func (*DeidentifytemplateDateValue) DeepCopy

func (in *DeidentifytemplateDateValue) DeepCopy() *DeidentifytemplateDateValue

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

func (*DeidentifytemplateDateValue) DeepCopyInto

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

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

func (in *DeidentifytemplateDeidentifyConfig) DeepCopy() *DeidentifytemplateDeidentifyConfig

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

func (*DeidentifytemplateDeidentifyConfig) DeepCopyInto

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

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

func (in *DeidentifytemplateExpressions) DeepCopy() *DeidentifytemplateExpressions

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

func (*DeidentifytemplateExpressions) DeepCopyInto

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

type DeidentifytemplateField struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*DeidentifytemplateField) DeepCopy

func (in *DeidentifytemplateField) DeepCopy() *DeidentifytemplateField

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

func (*DeidentifytemplateField) DeepCopyInto

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

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

func (in *DeidentifytemplateFieldTransformations) DeepCopy() *DeidentifytemplateFieldTransformations

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

func (*DeidentifytemplateFieldTransformations) DeepCopyInto

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

type DeidentifytemplateFields struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*DeidentifytemplateFields) DeepCopy

func (in *DeidentifytemplateFields) DeepCopy() *DeidentifytemplateFields

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

func (*DeidentifytemplateFields) DeepCopyInto

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

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

func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopy() *DeidentifytemplateFixedSizeBucketingConfig

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

func (*DeidentifytemplateFixedSizeBucketingConfig) DeepCopyInto

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

type DeidentifytemplateInfoTypeTransformations struct {
    /* Required. Transformation for each infoType. Cannot specify more than one for a given infoType. */
    Transformations []DeidentifytemplateTransformations `json:"transformations"`
}

func (*DeidentifytemplateInfoTypeTransformations) DeepCopy

func (in *DeidentifytemplateInfoTypeTransformations) DeepCopy() *DeidentifytemplateInfoTypeTransformations

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

func (*DeidentifytemplateInfoTypeTransformations) DeepCopyInto

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

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

func (in *DeidentifytemplateInfoTypes) DeepCopy() *DeidentifytemplateInfoTypes

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

func (*DeidentifytemplateInfoTypes) DeepCopyInto

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

type DeidentifytemplateKmsWrapped struct {
    CryptoKeyRef v1alpha1.ResourceRef `json:"cryptoKeyRef"`

    /* Required. The wrapped data crypto key. */
    WrappedKey string `json:"wrappedKey"`
}

func (*DeidentifytemplateKmsWrapped) DeepCopy

func (in *DeidentifytemplateKmsWrapped) DeepCopy() *DeidentifytemplateKmsWrapped

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

func (*DeidentifytemplateKmsWrapped) DeepCopyInto

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

type DeidentifytemplateLeaveUntransformed struct {
}

func (*DeidentifytemplateLeaveUntransformed) DeepCopy

func (in *DeidentifytemplateLeaveUntransformed) DeepCopy() *DeidentifytemplateLeaveUntransformed

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

func (*DeidentifytemplateLeaveUntransformed) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateLowerBound) DeepCopy() *DeidentifytemplateLowerBound

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

func (*DeidentifytemplateLowerBound) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateMax) DeepCopy() *DeidentifytemplateMax

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

func (*DeidentifytemplateMax) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateMin) DeepCopy() *DeidentifytemplateMin

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

func (*DeidentifytemplateMin) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateNewValue) DeepCopy() *DeidentifytemplateNewValue

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

func (*DeidentifytemplateNewValue) DeepCopyInto

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

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

func (in *DeidentifytemplatePrimitiveTransformation) DeepCopy() *DeidentifytemplatePrimitiveTransformation

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

func (*DeidentifytemplatePrimitiveTransformation) DeepCopyInto

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

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

func (in *DeidentifytemplateRecordSuppressions) DeepCopy() *DeidentifytemplateRecordSuppressions

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

func (*DeidentifytemplateRecordSuppressions) DeepCopyInto

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

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

func (in *DeidentifytemplateRecordTransformations) DeepCopy() *DeidentifytemplateRecordTransformations

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

func (*DeidentifytemplateRecordTransformations) DeepCopyInto

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

type DeidentifytemplateRedactConfig struct {
}

func (*DeidentifytemplateRedactConfig) DeepCopy

func (in *DeidentifytemplateRedactConfig) DeepCopy() *DeidentifytemplateRedactConfig

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

func (*DeidentifytemplateRedactConfig) DeepCopyInto

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

type DeidentifytemplateReplaceConfig struct {
    /* Value to replace it with. */
    // +optional
    NewValue *DeidentifytemplateNewValue `json:"newValue,omitempty"`
}

func (*DeidentifytemplateReplaceConfig) DeepCopy

func (in *DeidentifytemplateReplaceConfig) DeepCopy() *DeidentifytemplateReplaceConfig

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

func (*DeidentifytemplateReplaceConfig) DeepCopyInto

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

type DeidentifytemplateReplaceWithInfoTypeConfig struct {
}

func (*DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy

func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy() *DeidentifytemplateReplaceWithInfoTypeConfig

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

func (*DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateReplacementValue) DeepCopy() *DeidentifytemplateReplacementValue

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

func (*DeidentifytemplateReplacementValue) DeepCopyInto

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

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

func (in *DeidentifytemplateSurrogateInfoType) DeepCopy() *DeidentifytemplateSurrogateInfoType

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

func (*DeidentifytemplateSurrogateInfoType) DeepCopyInto

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

type DeidentifytemplateThrowError struct {
}

func (*DeidentifytemplateThrowError) DeepCopy

func (in *DeidentifytemplateThrowError) DeepCopy() *DeidentifytemplateThrowError

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

func (*DeidentifytemplateThrowError) DeepCopyInto

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

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

func (in *DeidentifytemplateTimePartConfig) DeepCopy() *DeidentifytemplateTimePartConfig

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

func (*DeidentifytemplateTimePartConfig) DeepCopyInto

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

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 *int `json:"hours,omitempty"`

    /* Minutes of hour of day. Must be from 0 to 59. */
    // +optional
    Minutes *int `json:"minutes,omitempty"`

    /* Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. */
    // +optional
    Nanos *int `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 *int `json:"seconds,omitempty"`
}

func (*DeidentifytemplateTimeValue) DeepCopy

func (in *DeidentifytemplateTimeValue) DeepCopy() *DeidentifytemplateTimeValue

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

func (*DeidentifytemplateTimeValue) DeepCopyInto

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

type DeidentifytemplateTransformationErrorHandling struct {
    /* Ignore errors */
    // +optional
    LeaveUntransformed *DeidentifytemplateLeaveUntransformed `json:"leaveUntransformed,omitempty"`

    /* Throw an error */
    // +optional
    ThrowError *DeidentifytemplateThrowError `json:"throwError,omitempty"`
}

func (*DeidentifytemplateTransformationErrorHandling) DeepCopy

func (in *DeidentifytemplateTransformationErrorHandling) DeepCopy() *DeidentifytemplateTransformationErrorHandling

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

func (*DeidentifytemplateTransformationErrorHandling) DeepCopyInto

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

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

func (in *DeidentifytemplateTransformations) DeepCopy() *DeidentifytemplateTransformations

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

func (*DeidentifytemplateTransformations) DeepCopyInto

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

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

func (in *DeidentifytemplateTransient) DeepCopy() *DeidentifytemplateTransient

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

func (*DeidentifytemplateTransient) DeepCopyInto

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

type DeidentifytemplateUnwrapped struct {
    /* Required. A 128/192/256 bit key. */
    Key string `json:"key"`
}

func (*DeidentifytemplateUnwrapped) DeepCopy

func (in *DeidentifytemplateUnwrapped) DeepCopy() *DeidentifytemplateUnwrapped

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

func (*DeidentifytemplateUnwrapped) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateUpperBound) DeepCopy() *DeidentifytemplateUpperBound

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

func (*DeidentifytemplateUpperBound) DeepCopyInto

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

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 *int `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

func (in *DeidentifytemplateValue) DeepCopy() *DeidentifytemplateValue

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

func (*DeidentifytemplateValue) DeepCopyInto

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

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

func (in *InspecttemplateCloudStoragePath) DeepCopy() *InspecttemplateCloudStoragePath

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

func (*InspecttemplateCloudStoragePath) DeepCopyInto

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

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

func (in *InspecttemplateCustomInfoTypes) DeepCopy() *InspecttemplateCustomInfoTypes

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

func (*InspecttemplateCustomInfoTypes) DeepCopyInto

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

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

func (in *InspecttemplateDictionary) DeepCopy() *InspecttemplateDictionary

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

func (*InspecttemplateDictionary) DeepCopyInto

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

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

func (in *InspecttemplateExcludeInfoTypes) DeepCopy() *InspecttemplateExcludeInfoTypes

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

func (*InspecttemplateExcludeInfoTypes) DeepCopyInto

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

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

func (in *InspecttemplateExclusionRule) DeepCopy() *InspecttemplateExclusionRule

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

func (*InspecttemplateExclusionRule) DeepCopyInto

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

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 []int `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

func (in *InspecttemplateHotwordRegex) DeepCopy() *InspecttemplateHotwordRegex

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

func (*InspecttemplateHotwordRegex) DeepCopyInto

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

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

func (in *InspecttemplateHotwordRule) DeepCopy() *InspecttemplateHotwordRule

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

func (*InspecttemplateHotwordRule) DeepCopyInto

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

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

func (in *InspecttemplateInfoType) DeepCopy() *InspecttemplateInfoType

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

func (*InspecttemplateInfoType) DeepCopyInto

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

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

func (in *InspecttemplateInfoTypes) DeepCopy() *InspecttemplateInfoTypes

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

func (*InspecttemplateInfoTypes) DeepCopyInto

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

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

func (in *InspecttemplateInspectConfig) DeepCopy() *InspecttemplateInspectConfig

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

func (*InspecttemplateInspectConfig) DeepCopyInto

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

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 *int `json:"relativeLikelihood,omitempty"`
}

func (*InspecttemplateLikelihoodAdjustment) DeepCopy

func (in *InspecttemplateLikelihoodAdjustment) DeepCopy() *InspecttemplateLikelihoodAdjustment

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

func (*InspecttemplateLikelihoodAdjustment) DeepCopyInto

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

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 *int `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 *int `json:"maxFindingsPerRequest,omitempty"`
}

func (*InspecttemplateLimits) DeepCopy

func (in *InspecttemplateLimits) DeepCopy() *InspecttemplateLimits

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

func (*InspecttemplateLimits) DeepCopyInto

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

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 *int `json:"maxFindings,omitempty"`
}

func (*InspecttemplateMaxFindingsPerInfoType) DeepCopy

func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopy() *InspecttemplateMaxFindingsPerInfoType

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

func (*InspecttemplateMaxFindingsPerInfoType) DeepCopyInto

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

type InspecttemplateProximity struct {
    /* Number of characters after the finding to consider. */
    // +optional
    WindowAfter *int `json:"windowAfter,omitempty"`

    /* Number of characters before the finding to consider. */
    // +optional
    WindowBefore *int `json:"windowBefore,omitempty"`
}

func (*InspecttemplateProximity) DeepCopy

func (in *InspecttemplateProximity) DeepCopy() *InspecttemplateProximity

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

func (*InspecttemplateProximity) DeepCopyInto

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

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 []int `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

func (in *InspecttemplateRegex) DeepCopy() *InspecttemplateRegex

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

func (*InspecttemplateRegex) DeepCopyInto

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

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

func (in *InspecttemplateRuleSet) DeepCopy() *InspecttemplateRuleSet

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

func (*InspecttemplateRuleSet) DeepCopyInto

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

type InspecttemplateRules struct {
    /* Exclusion rule. */
    // +optional
    ExclusionRule *InspecttemplateExclusionRule `json:"exclusionRule,omitempty"`

    // +optional
    HotwordRule *InspecttemplateHotwordRule `json:"hotwordRule,omitempty"`
}

func (*InspecttemplateRules) DeepCopy

func (in *InspecttemplateRules) DeepCopy() *InspecttemplateRules

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

func (*InspecttemplateRules) DeepCopyInto

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

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

func (in *InspecttemplateStoredType) DeepCopy() *InspecttemplateStoredType

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

func (*InspecttemplateStoredType) DeepCopyInto

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

type InspecttemplateSurrogateType struct {
}

func (*InspecttemplateSurrogateType) DeepCopy

func (in *InspecttemplateSurrogateType) DeepCopy() *InspecttemplateSurrogateType

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

func (*InspecttemplateSurrogateType) DeepCopyInto

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

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

func (in *InspecttemplateWordList) DeepCopy() *InspecttemplateWordList

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

func (*InspecttemplateWordList) DeepCopyInto

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

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

func (in *JobtriggerActions) DeepCopy() *JobtriggerActions

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

func (*JobtriggerActions) DeepCopyInto

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

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 *int `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 *int `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

func (in *JobtriggerBigQueryOptions) DeepCopy() *JobtriggerBigQueryOptions

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

func (*JobtriggerBigQueryOptions) DeepCopyInto

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

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 *int `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 *int `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 *int `json:"filesLimitPercent,omitempty"`

    /* Possible values: SAMPLE_METHOD_UNSPECIFIED, TOP, RANDOM_START */
    // +optional
    SampleMethod *string `json:"sampleMethod,omitempty"`
}

func (*JobtriggerCloudStorageOptions) DeepCopy

func (in *JobtriggerCloudStorageOptions) DeepCopy() *JobtriggerCloudStorageOptions

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

func (*JobtriggerCloudStorageOptions) DeepCopyInto

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

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

func (in *JobtriggerCloudStoragePath) DeepCopy() *JobtriggerCloudStoragePath

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

func (*JobtriggerCloudStoragePath) DeepCopyInto

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

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

func (in *JobtriggerCustomInfoTypes) DeepCopy() *JobtriggerCustomInfoTypes

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

func (*JobtriggerCustomInfoTypes) DeepCopyInto

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

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

func (in *JobtriggerDatastoreOptions) DeepCopy() *JobtriggerDatastoreOptions

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

func (*JobtriggerDatastoreOptions) DeepCopyInto

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

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

func (in *JobtriggerDetailsStatus) DeepCopy() *JobtriggerDetailsStatus

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

func (*JobtriggerDetailsStatus) DeepCopyInto

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

type JobtriggerDetectionRules struct {
    /* Hotword-based detection rule. */
    // +optional
    HotwordRule *JobtriggerHotwordRule `json:"hotwordRule,omitempty"`
}

func (*JobtriggerDetectionRules) DeepCopy

func (in *JobtriggerDetectionRules) DeepCopy() *JobtriggerDetectionRules

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

func (*JobtriggerDetectionRules) DeepCopyInto

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

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

func (in *JobtriggerDictionary) DeepCopy() *JobtriggerDictionary

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

func (*JobtriggerDictionary) DeepCopyInto

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

type JobtriggerDlpStorage struct {
}

func (*JobtriggerDlpStorage) DeepCopy

func (in *JobtriggerDlpStorage) DeepCopy() *JobtriggerDlpStorage

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

func (*JobtriggerDlpStorage) DeepCopyInto

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

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

func (in *JobtriggerErrorsStatus) DeepCopy() *JobtriggerErrorsStatus

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

func (*JobtriggerErrorsStatus) DeepCopyInto

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

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

func (in *JobtriggerExcludeInfoTypes) DeepCopy() *JobtriggerExcludeInfoTypes

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

func (*JobtriggerExcludeInfoTypes) DeepCopyInto

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

type JobtriggerExcludedFields struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*JobtriggerExcludedFields) DeepCopy

func (in *JobtriggerExcludedFields) DeepCopy() *JobtriggerExcludedFields

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

func (*JobtriggerExcludedFields) DeepCopyInto

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

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

func (in *JobtriggerExclusionRule) DeepCopy() *JobtriggerExclusionRule

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

func (*JobtriggerExclusionRule) DeepCopyInto

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

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

func (in *JobtriggerFileSet) DeepCopy() *JobtriggerFileSet

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

func (*JobtriggerFileSet) DeepCopyInto

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

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 []int `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

func (in *JobtriggerHotwordRegex) DeepCopy() *JobtriggerHotwordRegex

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

func (*JobtriggerHotwordRegex) DeepCopyInto

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

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

func (in *JobtriggerHotwordRule) DeepCopy() *JobtriggerHotwordRule

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

func (*JobtriggerHotwordRule) DeepCopyInto

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

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

func (in *JobtriggerHybridOptions) DeepCopy() *JobtriggerHybridOptions

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

func (*JobtriggerHybridOptions) DeepCopyInto

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

type JobtriggerIdentifyingFields struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*JobtriggerIdentifyingFields) DeepCopy

func (in *JobtriggerIdentifyingFields) DeepCopy() *JobtriggerIdentifyingFields

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

func (*JobtriggerIdentifyingFields) DeepCopyInto

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

type JobtriggerIncludedFields struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*JobtriggerIncludedFields) DeepCopy

func (in *JobtriggerIncludedFields) DeepCopy() *JobtriggerIncludedFields

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

func (*JobtriggerIncludedFields) DeepCopyInto

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

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

func (in *JobtriggerInfoType) DeepCopy() *JobtriggerInfoType

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

func (*JobtriggerInfoType) DeepCopyInto

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

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

func (in *JobtriggerInfoTypes) DeepCopy() *JobtriggerInfoTypes

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

func (*JobtriggerInfoTypes) DeepCopyInto

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

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

func (in *JobtriggerInspectConfig) DeepCopy() *JobtriggerInspectConfig

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

func (*JobtriggerInspectConfig) DeepCopyInto

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

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

func (in *JobtriggerInspectJob) DeepCopy() *JobtriggerInspectJob

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

func (*JobtriggerInspectJob) DeepCopyInto

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

type JobtriggerJobNotificationEmails struct {
}

func (*JobtriggerJobNotificationEmails) DeepCopy

func (in *JobtriggerJobNotificationEmails) DeepCopy() *JobtriggerJobNotificationEmails

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

func (*JobtriggerJobNotificationEmails) DeepCopyInto

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

type JobtriggerKind struct {
    /* The name of the kind. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*JobtriggerKind) DeepCopy

func (in *JobtriggerKind) DeepCopy() *JobtriggerKind

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

func (*JobtriggerKind) DeepCopyInto

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

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 *int `json:"relativeLikelihood,omitempty"`
}

func (*JobtriggerLikelihoodAdjustment) DeepCopy

func (in *JobtriggerLikelihoodAdjustment) DeepCopy() *JobtriggerLikelihoodAdjustment

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

func (*JobtriggerLikelihoodAdjustment) DeepCopyInto

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

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 *int `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 *int `json:"maxFindingsPerRequest,omitempty"`
}

func (*JobtriggerLimits) DeepCopy

func (in *JobtriggerLimits) DeepCopy() *JobtriggerLimits

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

func (*JobtriggerLimits) DeepCopyInto

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

type JobtriggerManual struct {
}

func (*JobtriggerManual) DeepCopy

func (in *JobtriggerManual) DeepCopy() *JobtriggerManual

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

func (*JobtriggerManual) DeepCopyInto

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

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 *int `json:"maxFindings,omitempty"`
}

func (*JobtriggerMaxFindingsPerInfoType) DeepCopy

func (in *JobtriggerMaxFindingsPerInfoType) DeepCopy() *JobtriggerMaxFindingsPerInfoType

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

func (*JobtriggerMaxFindingsPerInfoType) DeepCopyInto

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

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

func (in *JobtriggerOutputConfig) DeepCopy() *JobtriggerOutputConfig

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

func (*JobtriggerOutputConfig) DeepCopyInto

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

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

func (in *JobtriggerPartitionId) DeepCopy() *JobtriggerPartitionId

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

func (*JobtriggerPartitionId) DeepCopyInto

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

type JobtriggerProximity struct {
    /* Number of characters after the finding to consider. */
    // +optional
    WindowAfter *int `json:"windowAfter,omitempty"`

    /* Number of characters before the finding to consider. */
    // +optional
    WindowBefore *int `json:"windowBefore,omitempty"`
}

func (*JobtriggerProximity) DeepCopy

func (in *JobtriggerProximity) DeepCopy() *JobtriggerProximity

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

func (*JobtriggerProximity) DeepCopyInto

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

type JobtriggerPubSub struct {
    // +optional
    TopicRef *v1alpha1.ResourceRef `json:"topicRef,omitempty"`
}

func (*JobtriggerPubSub) DeepCopy

func (in *JobtriggerPubSub) DeepCopy() *JobtriggerPubSub

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

func (*JobtriggerPubSub) DeepCopyInto

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

type JobtriggerPublishFindingsToCloudDataCatalog struct {
}

func (*JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy

func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy() *JobtriggerPublishFindingsToCloudDataCatalog

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

func (*JobtriggerPublishFindingsToCloudDataCatalog) DeepCopyInto

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

type JobtriggerPublishSummaryToCscc struct {
}

func (*JobtriggerPublishSummaryToCscc) DeepCopy

func (in *JobtriggerPublishSummaryToCscc) DeepCopy() *JobtriggerPublishSummaryToCscc

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

func (*JobtriggerPublishSummaryToCscc) DeepCopyInto

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

type JobtriggerPublishToStackdriver struct {
}

func (*JobtriggerPublishToStackdriver) DeepCopy

func (in *JobtriggerPublishToStackdriver) DeepCopy() *JobtriggerPublishToStackdriver

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

func (*JobtriggerPublishToStackdriver) DeepCopyInto

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

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 []int `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

func (in *JobtriggerRegex) DeepCopy() *JobtriggerRegex

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

func (*JobtriggerRegex) DeepCopyInto

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

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

func (in *JobtriggerRegexFileSet) DeepCopy() *JobtriggerRegexFileSet

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

func (*JobtriggerRegexFileSet) DeepCopyInto

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

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

func (in *JobtriggerRuleSet) DeepCopy() *JobtriggerRuleSet

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

func (*JobtriggerRuleSet) DeepCopyInto

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

type JobtriggerRules struct {
    /* Exclusion rule. */
    // +optional
    ExclusionRule *JobtriggerExclusionRule `json:"exclusionRule,omitempty"`

    // +optional
    HotwordRule *JobtriggerHotwordRule `json:"hotwordRule,omitempty"`
}

func (*JobtriggerRules) DeepCopy

func (in *JobtriggerRules) DeepCopy() *JobtriggerRules

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

func (*JobtriggerRules) DeepCopyInto

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

type JobtriggerSaveFindings struct {
    /* Location to store findings outside of DLP. */
    // +optional
    OutputConfig *JobtriggerOutputConfig `json:"outputConfig,omitempty"`
}

func (*JobtriggerSaveFindings) DeepCopy

func (in *JobtriggerSaveFindings) DeepCopy() *JobtriggerSaveFindings

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

func (*JobtriggerSaveFindings) DeepCopyInto

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

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

func (in *JobtriggerSchedule) DeepCopy() *JobtriggerSchedule

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

func (*JobtriggerSchedule) DeepCopyInto

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

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

func (in *JobtriggerStorageConfig) DeepCopy() *JobtriggerStorageConfig

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

func (*JobtriggerStorageConfig) DeepCopyInto

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

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

func (in *JobtriggerStoredType) DeepCopy() *JobtriggerStoredType

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

func (*JobtriggerStoredType) DeepCopyInto

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

type JobtriggerSurrogateType struct {
}

func (*JobtriggerSurrogateType) DeepCopy

func (in *JobtriggerSurrogateType) DeepCopy() *JobtriggerSurrogateType

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

func (*JobtriggerSurrogateType) DeepCopyInto

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

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

func (in *JobtriggerTable) DeepCopy() *JobtriggerTable

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

func (*JobtriggerTable) DeepCopyInto

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

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

func (in *JobtriggerTableOptions) DeepCopy() *JobtriggerTableOptions

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

func (*JobtriggerTableOptions) DeepCopyInto

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

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

func (in *JobtriggerTableReference) DeepCopy() *JobtriggerTableReference

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

func (*JobtriggerTableReference) DeepCopyInto

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

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

func (in *JobtriggerTimespanConfig) DeepCopy() *JobtriggerTimespanConfig

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

func (*JobtriggerTimespanConfig) DeepCopyInto

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

type JobtriggerTimestampField struct {
    /* Name describing the field. */
    // +optional
    Name *string `json:"name,omitempty"`
}

func (*JobtriggerTimestampField) DeepCopy

func (in *JobtriggerTimestampField) DeepCopy() *JobtriggerTimestampField

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

func (*JobtriggerTimestampField) DeepCopyInto

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

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

func (in *JobtriggerTriggers) DeepCopy() *JobtriggerTriggers

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

func (*JobtriggerTriggers) DeepCopyInto

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

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

func (in *JobtriggerWordList) DeepCopy() *JobtriggerWordList

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

func (*JobtriggerWordList) DeepCopyInto

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 []int `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.