Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datalossprevention.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionsObservation
- type ActionsParameters
- type AllInfoTypesObservation
- type AllInfoTypesParameters
- type AllTextObservation
- type AllTextParameters
- type BigQueryFieldFieldObservation
- type BigQueryFieldFieldParameters
- type BigQueryFieldObservation
- type BigQueryFieldParameters
- type BigQueryFieldTableObservation
- type BigQueryFieldTableParameters
- type BigQueryOptionsObservation
- type BigQueryOptionsParameters
- type BucketingConfigObservation
- type BucketingConfigParameters
- type BucketsObservation
- type BucketsParameters
- type CharacterMaskConfigCharactersToIgnoreObservation
- type CharacterMaskConfigCharactersToIgnoreParameters
- type CharacterMaskConfigObservation
- type CharacterMaskConfigParameters
- type CharactersToIgnoreObservation
- type CharactersToIgnoreParameters
- type CloudStorageFileSetObservation
- type CloudStorageFileSetParameters
- type CloudStorageOptionsObservation
- type CloudStorageOptionsParameters
- type CloudStoragePathObservation
- type CloudStoragePathParameters
- type ConditionExpressionsObservation
- type ConditionExpressionsParameters
- type ConditionObservation
- type ConditionParameters
- type ConditionsConditionsObservation
- type ConditionsConditionsParameters
- type ConditionsFieldObservation
- type ConditionsFieldParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConditionsValueDateValueObservation
- type ConditionsValueDateValueParameters
- type ConditionsValueObservation
- type ConditionsValueParameters
- type ConditionsValueTimeValueObservation
- type ConditionsValueTimeValueParameters
- type ContextObservation
- type ContextParameters
- type CryptoDeterministicConfigContextObservation
- type CryptoDeterministicConfigContextParameters
- type CryptoDeterministicConfigCryptoKeyKMSWrappedObservation
- type CryptoDeterministicConfigCryptoKeyKMSWrappedParameters
- type CryptoDeterministicConfigCryptoKeyObservation
- type CryptoDeterministicConfigCryptoKeyParameters
- type CryptoDeterministicConfigCryptoKeyTransientObservation
- type CryptoDeterministicConfigCryptoKeyTransientParameters
- type CryptoDeterministicConfigCryptoKeyUnwrappedObservation
- type CryptoDeterministicConfigCryptoKeyUnwrappedParameters
- type CryptoDeterministicConfigObservation
- type CryptoDeterministicConfigParameters
- type CryptoDeterministicConfigSurrogateInfoTypeObservation
- type CryptoDeterministicConfigSurrogateInfoTypeParameters
- type CryptoHashConfigCryptoKeyKMSWrappedObservation
- type CryptoHashConfigCryptoKeyKMSWrappedParameters
- type CryptoHashConfigCryptoKeyObservation
- type CryptoHashConfigCryptoKeyParameters
- type CryptoHashConfigCryptoKeyTransientObservation
- type CryptoHashConfigCryptoKeyTransientParameters
- type CryptoHashConfigCryptoKeyUnwrappedObservation
- type CryptoHashConfigCryptoKeyUnwrappedParameters
- type CryptoHashConfigObservation
- type CryptoHashConfigParameters
- type CryptoKeyKMSWrappedObservation
- type CryptoKeyKMSWrappedParameters
- type CryptoKeyObservation
- type CryptoKeyParameters
- type CryptoKeyTransientObservation
- type CryptoKeyTransientParameters
- type CryptoKeyUnwrappedObservation
- type CryptoKeyUnwrappedParameters
- type CryptoReplaceFfxFpeConfigContextObservation
- type CryptoReplaceFfxFpeConfigContextParameters
- type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation
- type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters
- type CryptoReplaceFfxFpeConfigCryptoKeyObservation
- type CryptoReplaceFfxFpeConfigCryptoKeyParameters
- type CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation
- type CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters
- type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation
- type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters
- type CryptoReplaceFfxFpeConfigObservation
- type CryptoReplaceFfxFpeConfigParameters
- type CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation
- type CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters
- type CustomInfoTypesDictionaryCloudStoragePathObservation
- type CustomInfoTypesDictionaryCloudStoragePathParameters
- type CustomInfoTypesDictionaryObservation
- type CustomInfoTypesDictionaryParameters
- type CustomInfoTypesDictionaryWordListObservation
- type CustomInfoTypesDictionaryWordListParameters
- type CustomInfoTypesInfoTypeObservation
- type CustomInfoTypesInfoTypeParameters
- type CustomInfoTypesObservation
- type CustomInfoTypesParameters
- type CustomInfoTypesRegexObservation
- type CustomInfoTypesRegexParameters
- type CustomInfoTypesStoredTypeObservation
- type CustomInfoTypesStoredTypeParameters
- type CustomInfoTypesSurrogateTypeObservation
- type CustomInfoTypesSurrogateTypeParameters
- type DatastoreOptionsObservation
- type DatastoreOptionsParameters
- type DateShiftConfigContextObservation
- type DateShiftConfigContextParameters
- type DateShiftConfigCryptoKeyKMSWrappedObservation
- type DateShiftConfigCryptoKeyKMSWrappedParameters
- type DateShiftConfigCryptoKeyObservation
- type DateShiftConfigCryptoKeyParameters
- type DateShiftConfigCryptoKeyTransientObservation
- type DateShiftConfigCryptoKeyTransientParameters
- type DateShiftConfigCryptoKeyUnwrappedObservation
- type DateShiftConfigCryptoKeyUnwrappedParameters
- type DateShiftConfigObservation
- type DateShiftConfigParameters
- type DateValueObservation
- type DateValueParameters
- type DeidentifyConfigObservation
- type DeidentifyConfigParameters
- type DeidentifyObservation
- type DeidentifyParameters
- type DeidentifyTemplate
- func (in *DeidentifyTemplate) DeepCopy() *DeidentifyTemplate
- func (in *DeidentifyTemplate) DeepCopyInto(out *DeidentifyTemplate)
- func (in *DeidentifyTemplate) DeepCopyObject() runtime.Object
- func (mg *DeidentifyTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeidentifyTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *DeidentifyTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeidentifyTemplate) GetID() string
- func (mg *DeidentifyTemplate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeidentifyTemplate) GetObservation() (map[string]any, error)
- func (tr *DeidentifyTemplate) GetParameters() (map[string]any, error)
- func (mg *DeidentifyTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeidentifyTemplate) GetProviderReference() *xpv1.Reference
- func (mg *DeidentifyTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeidentifyTemplate) GetTerraformResourceType() string
- func (tr *DeidentifyTemplate) GetTerraformSchemaVersion() int
- func (mg *DeidentifyTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeidentifyTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeidentifyTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *DeidentifyTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeidentifyTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeidentifyTemplate) SetObservation(obs map[string]any) error
- func (tr *DeidentifyTemplate) SetParameters(params map[string]any) error
- func (mg *DeidentifyTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeidentifyTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *DeidentifyTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeidentifyTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeidentifyTemplateList
- type DeidentifyTemplateObservation
- type DeidentifyTemplateParameters
- type DeidentifyTemplateSpec
- type DeidentifyTemplateStatus
- type DictionaryCloudStoragePathObservation
- type DictionaryCloudStoragePathParameters
- type DictionaryObservation
- type DictionaryParameters
- type DictionaryWordListObservation
- type DictionaryWordListParameters
- type ExcludeByHotwordHotwordRegexObservation
- type ExcludeByHotwordHotwordRegexParameters
- type ExcludeByHotwordObservation
- type ExcludeByHotwordParameters
- type ExcludeByHotwordProximityObservation
- type ExcludeByHotwordProximityParameters
- type ExcludeInfoTypesInfoTypesObservation
- type ExcludeInfoTypesInfoTypesParameters
- type ExcludeInfoTypesObservation
- type ExcludeInfoTypesParameters
- type ExclusionRuleDictionaryCloudStoragePathObservation
- type ExclusionRuleDictionaryCloudStoragePathParameters
- type ExclusionRuleDictionaryObservation
- type ExclusionRuleDictionaryParameters
- type ExclusionRuleDictionaryWordListObservation
- type ExclusionRuleDictionaryWordListParameters
- type ExclusionRuleExcludeByHotwordObservation
- type ExclusionRuleExcludeByHotwordParameters
- type ExclusionRuleExcludeInfoTypesInfoTypesObservation
- type ExclusionRuleExcludeInfoTypesInfoTypesParameters
- type ExclusionRuleExcludeInfoTypesObservation
- type ExclusionRuleExcludeInfoTypesParameters
- type ExclusionRuleObservation
- type ExclusionRuleParameters
- type ExclusionRuleRegexObservation
- type ExclusionRuleRegexParameters
- type ExpressionsConditionsConditionsObservation
- type ExpressionsConditionsConditionsParameters
- type ExpressionsConditionsObservation
- type ExpressionsConditionsParameters
- type ExpressionsObservation
- type ExpressionsParameters
- type FieldObservation
- type FieldParameters
- type FieldTransformationsObservation
- type FieldTransformationsParameters
- type FieldTransformationsPrimitiveTransformationObservation
- type FieldTransformationsPrimitiveTransformationParameters
- type FieldsObservation
- type FieldsParameters
- type FileSetObservation
- type FileSetParameters
- type FixedSizeBucketingConfigObservation
- type FixedSizeBucketingConfigParameters
- type HotwordRegexObservation
- type HotwordRegexParameters
- type HotwordRuleHotwordRegexObservation
- type HotwordRuleHotwordRegexParameters
- type HotwordRuleLikelihoodAdjustmentObservation
- type HotwordRuleLikelihoodAdjustmentParameters
- type HotwordRuleObservation
- type HotwordRuleParameters
- type HotwordRuleProximityObservation
- type HotwordRuleProximityParameters
- type HybridOptionsObservation
- type HybridOptionsParameters
- type IdentifyingFieldsObservation
- type IdentifyingFieldsParameters
- type ImageTransformationsObservation
- type ImageTransformationsParameters
- type InfoTypeObservation
- type InfoTypeParameters
- type InfoTypeTransformationsObservation
- type InfoTypeTransformationsParameters
- type InfoTypesObservation
- type InfoTypesParameters
- type InspectConfigCustomInfoTypesObservation
- type InspectConfigCustomInfoTypesParameters
- type InspectConfigInfoTypesObservation
- type InspectConfigInfoTypesParameters
- type InspectConfigLimitsObservation
- type InspectConfigLimitsParameters
- type InspectConfigObservation
- type InspectConfigParameters
- type InspectConfigRuleSetInfoTypesObservation
- type InspectConfigRuleSetInfoTypesParameters
- type InspectConfigRuleSetObservation
- type InspectConfigRuleSetParameters
- type InspectJobInspectConfigInfoTypesObservation
- type InspectJobInspectConfigInfoTypesParameters
- type InspectJobInspectConfigObservation
- type InspectJobInspectConfigParameters
- type InspectJobObservation
- type InspectJobParameters
- type InspectTemplate
- func (in *InspectTemplate) DeepCopy() *InspectTemplate
- func (in *InspectTemplate) DeepCopyInto(out *InspectTemplate)
- func (in *InspectTemplate) DeepCopyObject() runtime.Object
- func (mg *InspectTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InspectTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *InspectTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InspectTemplate) GetID() string
- func (mg *InspectTemplate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *InspectTemplate) GetObservation() (map[string]any, error)
- func (tr *InspectTemplate) GetParameters() (map[string]any, error)
- func (mg *InspectTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *InspectTemplate) GetProviderReference() *xpv1.Reference
- func (mg *InspectTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InspectTemplate) GetTerraformResourceType() string
- func (tr *InspectTemplate) GetTerraformSchemaVersion() int
- func (mg *InspectTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InspectTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *InspectTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *InspectTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InspectTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *InspectTemplate) SetObservation(obs map[string]any) error
- func (tr *InspectTemplate) SetParameters(params map[string]any) error
- func (mg *InspectTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InspectTemplate) SetProviderReference(r *xpv1.Reference)
- func (mg *InspectTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InspectTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InspectTemplateList
- type InspectTemplateObservation
- type InspectTemplateParameters
- type InspectTemplateSpec
- type InspectTemplateStatus
- type JobNotificationEmailsObservation
- type JobNotificationEmailsParameters
- type JobTrigger
- func (in *JobTrigger) DeepCopy() *JobTrigger
- func (in *JobTrigger) DeepCopyInto(out *JobTrigger)
- func (in *JobTrigger) DeepCopyObject() runtime.Object
- func (mg *JobTrigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *JobTrigger) GetConnectionDetailsMapping() map[string]string
- func (mg *JobTrigger) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *JobTrigger) GetID() string
- func (mg *JobTrigger) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *JobTrigger) GetObservation() (map[string]any, error)
- func (tr *JobTrigger) GetParameters() (map[string]any, error)
- func (mg *JobTrigger) GetProviderConfigReference() *xpv1.Reference
- func (mg *JobTrigger) GetProviderReference() *xpv1.Reference
- func (mg *JobTrigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *JobTrigger) GetTerraformResourceType() string
- func (tr *JobTrigger) GetTerraformSchemaVersion() int
- func (mg *JobTrigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *JobTrigger) LateInitialize(attrs []byte) (bool, error)
- func (mg *JobTrigger) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *JobTrigger) SetConditions(c ...xpv1.Condition)
- func (mg *JobTrigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *JobTrigger) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *JobTrigger) SetObservation(obs map[string]any) error
- func (tr *JobTrigger) SetParameters(params map[string]any) error
- func (mg *JobTrigger) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *JobTrigger) SetProviderReference(r *xpv1.Reference)
- func (mg *JobTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *JobTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JobTriggerList
- type JobTriggerObservation
- type JobTriggerParameters
- type JobTriggerSpec
- type JobTriggerStatus
- type KMSWrappedObservation
- type KMSWrappedParameters
- type KindObservation
- type KindParameters
- type LargeCustomDictionaryObservation
- type LargeCustomDictionaryParameters
- type LikelihoodAdjustmentObservation
- type LikelihoodAdjustmentParameters
- type LimitsMaxFindingsPerInfoTypeInfoTypeObservation
- type LimitsMaxFindingsPerInfoTypeInfoTypeParameters
- type LimitsMaxFindingsPerInfoTypeObservation
- type LimitsMaxFindingsPerInfoTypeParameters
- type LimitsObservation
- type LimitsParameters
- type LowerBoundDateValueObservation
- type LowerBoundDateValueParameters
- type LowerBoundObservation
- type LowerBoundParameters
- type LowerBoundTimeValueObservation
- type LowerBoundTimeValueParameters
- type ManualObservation
- type ManualParameters
- type MaxDateValueObservation
- type MaxDateValueParameters
- type MaxFindingsPerInfoTypeInfoTypeObservation
- type MaxFindingsPerInfoTypeInfoTypeParameters
- type MaxFindingsPerInfoTypeObservation
- type MaxFindingsPerInfoTypeParameters
- type MaxObservation
- type MaxParameters
- type MaxTimeValueObservation
- type MaxTimeValueParameters
- type MinDateValueObservation
- type MinDateValueParameters
- type MinObservation
- type MinParameters
- type MinTimeValueObservation
- type MinTimeValueParameters
- type NewValueDateValueObservation
- type NewValueDateValueParameters
- type NewValueObservation
- type NewValueParameters
- type NewValueTimeValueObservation
- type NewValueTimeValueParameters
- type OutputConfigObservation
- type OutputConfigParameters
- type OutputConfigTableObservation
- type OutputConfigTableParameters
- type OutputPathObservation
- type OutputPathParameters
- type PartitionIDObservation
- type PartitionIDParameters
- type PrimitiveTransformationCharacterMaskConfigObservation
- type PrimitiveTransformationCharacterMaskConfigParameters
- type PrimitiveTransformationCryptoDeterministicConfigObservation
- type PrimitiveTransformationCryptoDeterministicConfigParameters
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation)
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters)
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation)
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters
- func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters)
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation
- type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters
- type PrimitiveTransformationObservation
- type PrimitiveTransformationParameters
- type PrimitiveTransformationReplaceConfigObservation
- type PrimitiveTransformationReplaceConfigParameters
- type PrimitiveTransformationReplaceDictionaryConfigObservation
- type PrimitiveTransformationReplaceDictionaryConfigParameters
- type ProximityObservation
- type ProximityParameters
- type PubSubObservation
- type PubSubParameters
- type PublishFindingsToCloudDataCatalogObservation
- type PublishFindingsToCloudDataCatalogParameters
- type PublishSummaryToCsccObservation
- type PublishSummaryToCsccParameters
- type RecordSuppressionsConditionObservation
- type RecordSuppressionsConditionParameters
- type RecordSuppressionsObservation
- type RecordSuppressionsParameters
- type RecordTransformationsObservation
- type RecordTransformationsParameters
- type RedactConfigObservation
- type RedactConfigParameters
- type RedactionColorObservation
- type RedactionColorParameters
- type RegexFileSetObservation
- type RegexFileSetParameters
- type RegexObservation
- type RegexParameters
- type ReplaceConfigNewValueObservation
- type ReplaceConfigNewValueParameters
- type ReplaceConfigObservation
- type ReplaceConfigParameters
- type ReplaceDictionaryConfigObservation
- type ReplaceDictionaryConfigParameters
- type ReplaceDictionaryConfigWordListObservation
- type ReplaceDictionaryConfigWordListParameters
- type ReplacementValueDateValueObservation
- type ReplacementValueDateValueParameters
- type ReplacementValueObservation
- type ReplacementValueParameters
- type ReplacementValueTimeValueObservation
- type ReplacementValueTimeValueParameters
- type RuleSetInfoTypesObservation
- type RuleSetInfoTypesParameters
- type RuleSetObservation
- type RuleSetParameters
- type RuleSetRulesObservation
- type RuleSetRulesParameters
- type RulesExclusionRuleDictionaryObservation
- type RulesExclusionRuleDictionaryParameters
- type RulesExclusionRuleDictionaryWordListObservation
- type RulesExclusionRuleDictionaryWordListParameters
- type RulesExclusionRuleObservation
- type RulesExclusionRuleParameters
- type RulesExclusionRuleRegexObservation
- type RulesExclusionRuleRegexParameters
- type RulesHotwordRuleHotwordRegexObservation
- type RulesHotwordRuleHotwordRegexParameters
- type RulesHotwordRuleObservation
- type RulesHotwordRuleParameters
- type RulesHotwordRuleProximityObservation
- type RulesHotwordRuleProximityParameters
- type RulesObservation
- type RulesParameters
- type SaveFindingsObservation
- type SaveFindingsParameters
- type ScheduleObservation
- type ScheduleParameters
- type SelectedInfoTypesObservation
- type SelectedInfoTypesParameters
- type StorageConfigObservation
- type StorageConfigParameters
- type StoredInfoType
- func (in *StoredInfoType) DeepCopy() *StoredInfoType
- func (in *StoredInfoType) DeepCopyInto(out *StoredInfoType)
- func (in *StoredInfoType) DeepCopyObject() runtime.Object
- func (mg *StoredInfoType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StoredInfoType) GetConnectionDetailsMapping() map[string]string
- func (mg *StoredInfoType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StoredInfoType) GetID() string
- func (mg *StoredInfoType) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *StoredInfoType) GetObservation() (map[string]any, error)
- func (tr *StoredInfoType) GetParameters() (map[string]any, error)
- func (mg *StoredInfoType) GetProviderConfigReference() *xpv1.Reference
- func (mg *StoredInfoType) GetProviderReference() *xpv1.Reference
- func (mg *StoredInfoType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StoredInfoType) GetTerraformResourceType() string
- func (tr *StoredInfoType) GetTerraformSchemaVersion() int
- func (mg *StoredInfoType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StoredInfoType) LateInitialize(attrs []byte) (bool, error)
- func (mg *StoredInfoType) SetConditions(c ...xpv1.Condition)
- func (mg *StoredInfoType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StoredInfoType) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *StoredInfoType) SetObservation(obs map[string]any) error
- func (tr *StoredInfoType) SetParameters(params map[string]any) error
- func (mg *StoredInfoType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StoredInfoType) SetProviderReference(r *xpv1.Reference)
- func (mg *StoredInfoType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StoredInfoType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StoredInfoTypeDictionaryCloudStoragePathObservation
- type StoredInfoTypeDictionaryCloudStoragePathParameters
- type StoredInfoTypeDictionaryObservation
- type StoredInfoTypeDictionaryParameters
- type StoredInfoTypeDictionaryWordListObservation
- type StoredInfoTypeDictionaryWordListParameters
- type StoredInfoTypeList
- type StoredInfoTypeObservation
- type StoredInfoTypeParameters
- type StoredInfoTypeRegexObservation
- type StoredInfoTypeRegexParameters
- type StoredInfoTypeSpec
- type StoredInfoTypeStatus
- type StoredTypeObservation
- type StoredTypeParameters
- type SurrogateInfoTypeObservation
- type SurrogateInfoTypeParameters
- type SurrogateTypeObservation
- type SurrogateTypeParameters
- type TableObservation
- type TableOptionsIdentifyingFieldsObservation
- type TableOptionsIdentifyingFieldsParameters
- type TableOptionsObservation
- type TableOptionsParameters
- type TableParameters
- type TableReferenceObservation
- type TableReferenceParameters
- type TimePartConfigObservation
- type TimePartConfigParameters
- type TimeValueObservation
- type TimeValueParameters
- type TimespanConfigObservation
- type TimespanConfigParameters
- type TimestampFieldObservation
- type TimestampFieldParameters
- type TransformationConfigObservation
- type TransformationConfigParameters
- type TransformationDetailsStorageConfigObservation
- type TransformationDetailsStorageConfigParameters
- type TransformationsInfoTypesObservation
- type TransformationsInfoTypesParameters
- type TransformationsObservation
- type TransformationsParameters
- type TransformsObservation
- type TransformsParameters
- type TransientObservation
- type TransientParameters
- type TriggersObservation
- type TriggersParameters
- type UnwrappedObservation
- type UnwrappedParameters
- type UpperBoundDateValueObservation
- type UpperBoundDateValueParameters
- type UpperBoundObservation
- type UpperBoundParameters
- type UpperBoundTimeValueObservation
- type UpperBoundTimeValueParameters
- type ValueDateValueObservation
- type ValueDateValueParameters
- type ValueObservation
- type ValueParameters
- type ValueTimeValueObservation
- type ValueTimeValueParameters
- type WordListObservation
- type WordListParameters
Constants ¶
const ( CRDGroup = "datalossprevention.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DeidentifyTemplate_Kind = "DeidentifyTemplate" DeidentifyTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeidentifyTemplate_Kind}.String() DeidentifyTemplate_KindAPIVersion = DeidentifyTemplate_Kind + "." + CRDGroupVersion.String() DeidentifyTemplate_GroupVersionKind = CRDGroupVersion.WithKind(DeidentifyTemplate_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( InspectTemplate_Kind = "InspectTemplate" InspectTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InspectTemplate_Kind}.String() InspectTemplate_KindAPIVersion = InspectTemplate_Kind + "." + CRDGroupVersion.String() InspectTemplate_GroupVersionKind = CRDGroupVersion.WithKind(InspectTemplate_Kind) )
Repository type metadata.
var ( JobTrigger_Kind = "JobTrigger" JobTrigger_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: JobTrigger_Kind}.String() JobTrigger_KindAPIVersion = JobTrigger_Kind + "." + CRDGroupVersion.String() JobTrigger_GroupVersionKind = CRDGroupVersion.WithKind(JobTrigger_Kind) )
Repository type metadata.
var ( StoredInfoType_Kind = "StoredInfoType" StoredInfoType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StoredInfoType_Kind}.String() StoredInfoType_KindAPIVersion = StoredInfoType_Kind + "." + CRDGroupVersion.String() StoredInfoType_GroupVersionKind = CRDGroupVersion.WithKind(StoredInfoType_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsObservation ¶
type ActionsObservation struct { // Create a de-identified copy of the requested table or files. // Structure is documented below. Deidentify []DeidentifyObservation `json:"deidentify,omitempty" tf:"deidentify,omitempty"` // Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts. JobNotificationEmails []JobNotificationEmailsParameters `json:"jobNotificationEmails,omitempty" tf:"job_notification_emails,omitempty"` // Publish a message into a given Pub/Sub topic when the job completes. // Structure is documented below. PubSub []PubSubObservation `json:"pubSub,omitempty" tf:"pub_sub,omitempty"` // Publish findings of a DlpJob to Data Catalog. PublishFindingsToCloudDataCatalog []PublishFindingsToCloudDataCatalogParameters `json:"publishFindingsToCloudDataCatalog,omitempty" tf:"publish_findings_to_cloud_data_catalog,omitempty"` // Publish the result summary of a DlpJob to the Cloud Security Command Center. PublishSummaryToCscc []PublishSummaryToCsccParameters `json:"publishSummaryToCscc,omitempty" tf:"publish_summary_to_cscc,omitempty"` // If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk // Structure is documented below. SaveFindings []SaveFindingsObservation `json:"saveFindings,omitempty" tf:"save_findings,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // Create a de-identified copy of the requested table or files. // Structure is documented below. // +kubebuilder:validation:Optional Deidentify []DeidentifyParameters `json:"deidentify,omitempty" tf:"deidentify,omitempty"` // Sends an email when the job completes. The email goes to IAM project owners and technical Essential Contacts. // +kubebuilder:validation:Optional JobNotificationEmails []JobNotificationEmailsParameters `json:"jobNotificationEmails,omitempty" tf:"job_notification_emails,omitempty"` // Publish a message into a given Pub/Sub topic when the job completes. // Structure is documented below. // +kubebuilder:validation:Optional PubSub []PubSubParameters `json:"pubSub,omitempty" tf:"pub_sub,omitempty"` // Publish findings of a DlpJob to Data Catalog. // +kubebuilder:validation:Optional PublishFindingsToCloudDataCatalog []PublishFindingsToCloudDataCatalogParameters `json:"publishFindingsToCloudDataCatalog,omitempty" tf:"publish_findings_to_cloud_data_catalog,omitempty"` // Publish the result summary of a DlpJob to the Cloud Security Command Center. // +kubebuilder:validation:Optional PublishSummaryToCscc []PublishSummaryToCsccParameters `json:"publishSummaryToCscc,omitempty" tf:"publish_summary_to_cscc,omitempty"` // If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk // Structure is documented below. // +kubebuilder:validation:Optional SaveFindings []SaveFindingsParameters `json:"saveFindings,omitempty" tf:"save_findings,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllInfoTypesObservation ¶ added in v0.32.0
type AllInfoTypesObservation struct { }
func (*AllInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *AllInfoTypesObservation) DeepCopy() *AllInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllInfoTypesObservation.
func (*AllInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *AllInfoTypesObservation) DeepCopyInto(out *AllInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllInfoTypesParameters ¶ added in v0.32.0
type AllInfoTypesParameters struct { }
func (*AllInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *AllInfoTypesParameters) DeepCopy() *AllInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllInfoTypesParameters.
func (*AllInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *AllInfoTypesParameters) DeepCopyInto(out *AllInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllTextObservation ¶ added in v0.32.0
type AllTextObservation struct { }
func (*AllTextObservation) DeepCopy ¶ added in v0.32.0
func (in *AllTextObservation) DeepCopy() *AllTextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllTextObservation.
func (*AllTextObservation) DeepCopyInto ¶ added in v0.32.0
func (in *AllTextObservation) DeepCopyInto(out *AllTextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllTextParameters ¶ added in v0.32.0
type AllTextParameters struct { }
func (*AllTextParameters) DeepCopy ¶ added in v0.32.0
func (in *AllTextParameters) DeepCopy() *AllTextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllTextParameters.
func (*AllTextParameters) DeepCopyInto ¶ added in v0.32.0
func (in *AllTextParameters) DeepCopyInto(out *AllTextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldFieldObservation ¶
type BigQueryFieldFieldObservation struct { // The resource name of the info type. Set by the server. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BigQueryFieldFieldObservation) DeepCopy ¶
func (in *BigQueryFieldFieldObservation) DeepCopy() *BigQueryFieldFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldFieldObservation.
func (*BigQueryFieldFieldObservation) DeepCopyInto ¶
func (in *BigQueryFieldFieldObservation) DeepCopyInto(out *BigQueryFieldFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldFieldParameters ¶
type BigQueryFieldFieldParameters struct { // The resource name of the info type. Set by the server. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*BigQueryFieldFieldParameters) DeepCopy ¶
func (in *BigQueryFieldFieldParameters) DeepCopy() *BigQueryFieldFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldFieldParameters.
func (*BigQueryFieldFieldParameters) DeepCopyInto ¶
func (in *BigQueryFieldFieldParameters) DeepCopyInto(out *BigQueryFieldFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldObservation ¶
type BigQueryFieldObservation struct { // Designated field in the BigQuery table. // Structure is documented below. Field []BigQueryFieldFieldObservation `json:"field,omitempty" tf:"field,omitempty"` // Field in a BigQuery table where each cell represents a dictionary phrase. // Structure is documented below. Table []BigQueryFieldTableObservation `json:"table,omitempty" tf:"table,omitempty"` }
func (*BigQueryFieldObservation) DeepCopy ¶
func (in *BigQueryFieldObservation) DeepCopy() *BigQueryFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldObservation.
func (*BigQueryFieldObservation) DeepCopyInto ¶
func (in *BigQueryFieldObservation) DeepCopyInto(out *BigQueryFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldParameters ¶
type BigQueryFieldParameters struct { // Designated field in the BigQuery table. // Structure is documented below. // +kubebuilder:validation:Required Field []BigQueryFieldFieldParameters `json:"field" tf:"field,omitempty"` // Field in a BigQuery table where each cell represents a dictionary phrase. // Structure is documented below. // +kubebuilder:validation:Required Table []BigQueryFieldTableParameters `json:"table" tf:"table,omitempty"` }
func (*BigQueryFieldParameters) DeepCopy ¶
func (in *BigQueryFieldParameters) DeepCopy() *BigQueryFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldParameters.
func (*BigQueryFieldParameters) DeepCopyInto ¶
func (in *BigQueryFieldParameters) DeepCopyInto(out *BigQueryFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldTableObservation ¶
type BigQueryFieldTableObservation struct { // The dataset ID of the table. DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // The Google Cloud Platform project ID of the project containing the table. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The name of the table. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` }
func (*BigQueryFieldTableObservation) DeepCopy ¶
func (in *BigQueryFieldTableObservation) DeepCopy() *BigQueryFieldTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldTableObservation.
func (*BigQueryFieldTableObservation) DeepCopyInto ¶
func (in *BigQueryFieldTableObservation) DeepCopyInto(out *BigQueryFieldTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryFieldTableParameters ¶
type BigQueryFieldTableParameters struct { // The dataset ID of the table. // +kubebuilder:validation:Required DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"` // The Google Cloud Platform project ID of the project containing the table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The name of the table. // +kubebuilder:validation:Required TableID *string `json:"tableId" tf:"table_id,omitempty"` }
func (*BigQueryFieldTableParameters) DeepCopy ¶
func (in *BigQueryFieldTableParameters) DeepCopy() *BigQueryFieldTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryFieldTableParameters.
func (*BigQueryFieldTableParameters) DeepCopyInto ¶
func (in *BigQueryFieldTableParameters) DeepCopyInto(out *BigQueryFieldTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryOptionsObservation ¶
type BigQueryOptionsObservation 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. // Structure is documented below. IdentifyingFields []IdentifyingFieldsObservation `json:"identifyingFields,omitempty" tf:"identifying_fields,omitempty"` // Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. // If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be // specified. Cannot be used in conjunction with TimespanConfig. RowsLimit *float64 `json:"rowsLimit,omitempty" tf:"rows_limit,omitempty"` // Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of // rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig. RowsLimitPercent *float64 `json:"rowsLimitPercent,omitempty" tf:"rows_limit_percent,omitempty"` // How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. // If not specified, scanning would start from the top. // Possible values are: TOP, RANDOM_START. SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"` // Set of files to scan. // Structure is documented below. TableReference []TableReferenceObservation `json:"tableReference,omitempty" tf:"table_reference,omitempty"` }
func (*BigQueryOptionsObservation) DeepCopy ¶
func (in *BigQueryOptionsObservation) DeepCopy() *BigQueryOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryOptionsObservation.
func (*BigQueryOptionsObservation) DeepCopyInto ¶
func (in *BigQueryOptionsObservation) DeepCopyInto(out *BigQueryOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BigQueryOptionsParameters ¶
type BigQueryOptionsParameters 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. // Structure is documented below. // +kubebuilder:validation:Optional IdentifyingFields []IdentifyingFieldsParameters `json:"identifyingFields,omitempty" tf:"identifying_fields,omitempty"` // Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. // If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be // specified. Cannot be used in conjunction with TimespanConfig. // +kubebuilder:validation:Optional RowsLimit *float64 `json:"rowsLimit,omitempty" tf:"rows_limit,omitempty"` // Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of // rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig. // +kubebuilder:validation:Optional RowsLimitPercent *float64 `json:"rowsLimitPercent,omitempty" tf:"rows_limit_percent,omitempty"` // How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. // If not specified, scanning would start from the top. // Possible values are: TOP, RANDOM_START. // +kubebuilder:validation:Optional SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"` // Set of files to scan. // Structure is documented below. // +kubebuilder:validation:Required TableReference []TableReferenceParameters `json:"tableReference" tf:"table_reference,omitempty"` }
func (*BigQueryOptionsParameters) DeepCopy ¶
func (in *BigQueryOptionsParameters) DeepCopy() *BigQueryOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BigQueryOptionsParameters.
func (*BigQueryOptionsParameters) DeepCopyInto ¶
func (in *BigQueryOptionsParameters) DeepCopyInto(out *BigQueryOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketingConfigObservation ¶ added in v0.27.0
type BucketingConfigObservation struct { // Set of buckets. Ranges must be non-overlapping. // Bucket is represented as a range, along with replacement values. // Structure is documented below. Buckets []BucketsObservation `json:"buckets,omitempty" tf:"buckets,omitempty"` }
func (*BucketingConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *BucketingConfigObservation) DeepCopy() *BucketingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketingConfigObservation.
func (*BucketingConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BucketingConfigObservation) DeepCopyInto(out *BucketingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketingConfigParameters ¶ added in v0.27.0
type BucketingConfigParameters struct { // Set of buckets. Ranges must be non-overlapping. // Bucket is represented as a range, along with replacement values. // Structure is documented below. // +kubebuilder:validation:Optional Buckets []BucketsParameters `json:"buckets,omitempty" tf:"buckets,omitempty"` }
func (*BucketingConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *BucketingConfigParameters) DeepCopy() *BucketingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketingConfigParameters.
func (*BucketingConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BucketingConfigParameters) DeepCopyInto(out *BucketingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketsObservation ¶ added in v0.27.0
type BucketsObservation struct { // Upper bound of the range, exclusive; type must match min. // The max block must only contain one argument. See the bucketing_config block description for more information about choosing a data type. // Structure is documented below. Max []MaxObservation `json:"max,omitempty" tf:"max,omitempty"` // Lower bound of the range, inclusive. Type should be the same as max if used. // The min block must only contain one argument. See the bucketing_config block description for more information about choosing a data type. // Structure is documented below. Min []MinObservation `json:"min,omitempty" tf:"min,omitempty"` // Replacement value for this bucket. // The replacement_value block must only contain one argument. // Structure is documented below. ReplacementValue []ReplacementValueObservation `json:"replacementValue,omitempty" tf:"replacement_value,omitempty"` }
func (*BucketsObservation) DeepCopy ¶ added in v0.27.0
func (in *BucketsObservation) DeepCopy() *BucketsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketsObservation.
func (*BucketsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BucketsObservation) DeepCopyInto(out *BucketsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketsParameters ¶ added in v0.27.0
type BucketsParameters struct { // Upper bound of the range, exclusive; type must match min. // The max block must only contain one argument. See the bucketing_config block description for more information about choosing a data type. // Structure is documented below. // +kubebuilder:validation:Optional Max []MaxParameters `json:"max,omitempty" tf:"max,omitempty"` // Lower bound of the range, inclusive. Type should be the same as max if used. // The min block must only contain one argument. See the bucketing_config block description for more information about choosing a data type. // Structure is documented below. // +kubebuilder:validation:Optional Min []MinParameters `json:"min,omitempty" tf:"min,omitempty"` // Replacement value for this bucket. // The replacement_value block must only contain one argument. // Structure is documented below. // +kubebuilder:validation:Required ReplacementValue []ReplacementValueParameters `json:"replacementValue" tf:"replacement_value,omitempty"` }
func (*BucketsParameters) DeepCopy ¶ added in v0.27.0
func (in *BucketsParameters) DeepCopy() *BucketsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketsParameters.
func (*BucketsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BucketsParameters) DeepCopyInto(out *BucketsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterMaskConfigCharactersToIgnoreObservation ¶
type CharacterMaskConfigCharactersToIgnoreObservation struct { // Characters to not transform when masking. CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"` // Common characters to not transform when masking. Useful to avoid removing punctuation. // Possible values are: NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, WHITESPACE. CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"` }
func (*CharacterMaskConfigCharactersToIgnoreObservation) DeepCopy ¶
func (in *CharacterMaskConfigCharactersToIgnoreObservation) DeepCopy() *CharacterMaskConfigCharactersToIgnoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigCharactersToIgnoreObservation.
func (*CharacterMaskConfigCharactersToIgnoreObservation) DeepCopyInto ¶
func (in *CharacterMaskConfigCharactersToIgnoreObservation) DeepCopyInto(out *CharacterMaskConfigCharactersToIgnoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterMaskConfigCharactersToIgnoreParameters ¶
type CharacterMaskConfigCharactersToIgnoreParameters struct { // Characters to not transform when masking. // +kubebuilder:validation:Optional CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"` // Common characters to not transform when masking. Useful to avoid removing punctuation. // Possible values are: NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, WHITESPACE. // +kubebuilder:validation:Optional CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"` }
func (*CharacterMaskConfigCharactersToIgnoreParameters) DeepCopy ¶
func (in *CharacterMaskConfigCharactersToIgnoreParameters) DeepCopy() *CharacterMaskConfigCharactersToIgnoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigCharactersToIgnoreParameters.
func (*CharacterMaskConfigCharactersToIgnoreParameters) DeepCopyInto ¶
func (in *CharacterMaskConfigCharactersToIgnoreParameters) DeepCopyInto(out *CharacterMaskConfigCharactersToIgnoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterMaskConfigObservation ¶
type CharacterMaskConfigObservation struct { CharactersToIgnore []CharactersToIgnoreObservation `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"` // is * MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"` // 4 NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"` // is false ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"` }
func (*CharacterMaskConfigObservation) DeepCopy ¶
func (in *CharacterMaskConfigObservation) DeepCopy() *CharacterMaskConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigObservation.
func (*CharacterMaskConfigObservation) DeepCopyInto ¶
func (in *CharacterMaskConfigObservation) DeepCopyInto(out *CharacterMaskConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterMaskConfigParameters ¶
type CharacterMaskConfigParameters struct { // +kubebuilder:validation:Optional CharactersToIgnore []CharactersToIgnoreParameters `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"` // is * // +kubebuilder:validation:Optional MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"` // 4 // +kubebuilder:validation:Optional NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"` // is false // +kubebuilder:validation:Optional ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"` }
func (*CharacterMaskConfigParameters) DeepCopy ¶
func (in *CharacterMaskConfigParameters) DeepCopy() *CharacterMaskConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterMaskConfigParameters.
func (*CharacterMaskConfigParameters) DeepCopyInto ¶
func (in *CharacterMaskConfigParameters) DeepCopyInto(out *CharacterMaskConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharactersToIgnoreObservation ¶
type CharactersToIgnoreObservation struct { // Characters to not transform when masking. CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"` // Common characters to not transform when masking. Useful to avoid removing punctuation. // Possible values are: NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, WHITESPACE. CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"` }
func (*CharactersToIgnoreObservation) DeepCopy ¶
func (in *CharactersToIgnoreObservation) DeepCopy() *CharactersToIgnoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharactersToIgnoreObservation.
func (*CharactersToIgnoreObservation) DeepCopyInto ¶
func (in *CharactersToIgnoreObservation) DeepCopyInto(out *CharactersToIgnoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharactersToIgnoreParameters ¶
type CharactersToIgnoreParameters struct { // Characters to not transform when masking. // +kubebuilder:validation:Optional CharactersToSkip *string `json:"charactersToSkip,omitempty" tf:"characters_to_skip,omitempty"` // Common characters to not transform when masking. Useful to avoid removing punctuation. // Possible values are: NUMERIC, ALPHA_UPPER_CASE, ALPHA_LOWER_CASE, PUNCTUATION, WHITESPACE. // +kubebuilder:validation:Optional CommonCharactersToIgnore *string `json:"commonCharactersToIgnore,omitempty" tf:"common_characters_to_ignore,omitempty"` }
func (*CharactersToIgnoreParameters) DeepCopy ¶
func (in *CharactersToIgnoreParameters) DeepCopy() *CharactersToIgnoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharactersToIgnoreParameters.
func (*CharactersToIgnoreParameters) DeepCopyInto ¶
func (in *CharactersToIgnoreParameters) DeepCopyInto(out *CharactersToIgnoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageFileSetObservation ¶
type CloudStorageFileSetObservation struct { // The url, in the format gs://<bucket>/<path>. Trailing wildcard in the path is allowed. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*CloudStorageFileSetObservation) DeepCopy ¶
func (in *CloudStorageFileSetObservation) DeepCopy() *CloudStorageFileSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageFileSetObservation.
func (*CloudStorageFileSetObservation) DeepCopyInto ¶
func (in *CloudStorageFileSetObservation) DeepCopyInto(out *CloudStorageFileSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageFileSetParameters ¶
type CloudStorageFileSetParameters struct { // The url, in the format gs://<bucket>/<path>. Trailing wildcard in the path is allowed. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*CloudStorageFileSetParameters) DeepCopy ¶
func (in *CloudStorageFileSetParameters) DeepCopy() *CloudStorageFileSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageFileSetParameters.
func (*CloudStorageFileSetParameters) DeepCopyInto ¶
func (in *CloudStorageFileSetParameters) DeepCopyInto(out *CloudStorageFileSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageOptionsObservation ¶
type CloudStorageOptionsObservation struct { // Max number of bytes to scan from a file. If a scanned file's size is bigger than this value // then the rest of the bytes are omitted. BytesLimitPerFile *float64 `json:"bytesLimitPerFile,omitempty" tf:"bytes_limit_per_file,omitempty"` // Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. BytesLimitPerFilePercent *float64 `json:"bytesLimitPerFilePercent,omitempty" tf:"bytes_limit_per_file_percent,omitempty"` // Set of files to scan. // Structure is documented below. FileSet []FileSetObservation `json:"fileSet,omitempty" tf:"file_set,omitempty"` // List of file type groups to include in the scan. If empty, all files are scanned and available data // format processors are applied. In addition, the binary content of the selected files is always scanned as well. // Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. // Each value may be one of: BINARY_FILE, TEXT_FILE, IMAGE, WORD, PDF, AVRO, CSV, TSV. FileTypes []*string `json:"fileTypes,omitempty" tf:"file_types,omitempty"` // Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. FilesLimitPercent *float64 `json:"filesLimitPercent,omitempty" tf:"files_limit_percent,omitempty"` // How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. // If not specified, scanning would start from the top. // Possible values are: TOP, RANDOM_START. SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"` }
func (*CloudStorageOptionsObservation) DeepCopy ¶
func (in *CloudStorageOptionsObservation) DeepCopy() *CloudStorageOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageOptionsObservation.
func (*CloudStorageOptionsObservation) DeepCopyInto ¶
func (in *CloudStorageOptionsObservation) DeepCopyInto(out *CloudStorageOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStorageOptionsParameters ¶
type CloudStorageOptionsParameters struct { // Max number of bytes to scan from a file. If a scanned file's size is bigger than this value // then the rest of the bytes are omitted. // +kubebuilder:validation:Optional BytesLimitPerFile *float64 `json:"bytesLimitPerFile,omitempty" tf:"bytes_limit_per_file,omitempty"` // Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. // +kubebuilder:validation:Optional BytesLimitPerFilePercent *float64 `json:"bytesLimitPerFilePercent,omitempty" tf:"bytes_limit_per_file_percent,omitempty"` // Set of files to scan. // Structure is documented below. // +kubebuilder:validation:Required FileSet []FileSetParameters `json:"fileSet" tf:"file_set,omitempty"` // List of file type groups to include in the scan. If empty, all files are scanned and available data // format processors are applied. In addition, the binary content of the selected files is always scanned as well. // Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. // Each value may be one of: BINARY_FILE, TEXT_FILE, IMAGE, WORD, PDF, AVRO, CSV, TSV. // +kubebuilder:validation:Optional FileTypes []*string `json:"fileTypes,omitempty" tf:"file_types,omitempty"` // Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. // +kubebuilder:validation:Optional FilesLimitPercent *float64 `json:"filesLimitPercent,omitempty" tf:"files_limit_percent,omitempty"` // How to sample bytes if not all bytes are scanned. Meaningful only when used in conjunction with bytesLimitPerFile. // If not specified, scanning would start from the top. // Possible values are: TOP, RANDOM_START. // +kubebuilder:validation:Optional SampleMethod *string `json:"sampleMethod,omitempty" tf:"sample_method,omitempty"` }
func (*CloudStorageOptionsParameters) DeepCopy ¶
func (in *CloudStorageOptionsParameters) DeepCopy() *CloudStorageOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStorageOptionsParameters.
func (*CloudStorageOptionsParameters) DeepCopyInto ¶
func (in *CloudStorageOptionsParameters) DeepCopyInto(out *CloudStorageOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStoragePathObservation ¶
type CloudStoragePathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CloudStoragePathObservation) DeepCopy ¶
func (in *CloudStoragePathObservation) DeepCopy() *CloudStoragePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStoragePathObservation.
func (*CloudStoragePathObservation) DeepCopyInto ¶
func (in *CloudStoragePathObservation) DeepCopyInto(out *CloudStoragePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudStoragePathParameters ¶
type CloudStoragePathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*CloudStoragePathParameters) DeepCopy ¶
func (in *CloudStoragePathParameters) DeepCopy() *CloudStoragePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStoragePathParameters.
func (*CloudStoragePathParameters) DeepCopyInto ¶
func (in *CloudStoragePathParameters) DeepCopyInto(out *CloudStoragePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionExpressionsObservation ¶
type ConditionExpressionsObservation struct { // Conditions to apply to the expression. // Structure is documented below. Conditions []ExpressionsConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // The operator to apply to the result of conditions. Default and currently only supported value is AND. // Default value is AND. // Possible values are: AND. LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` }
func (*ConditionExpressionsObservation) DeepCopy ¶
func (in *ConditionExpressionsObservation) DeepCopy() *ConditionExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionExpressionsObservation.
func (*ConditionExpressionsObservation) DeepCopyInto ¶
func (in *ConditionExpressionsObservation) DeepCopyInto(out *ConditionExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionExpressionsParameters ¶
type ConditionExpressionsParameters struct { // Conditions to apply to the expression. // Structure is documented below. // +kubebuilder:validation:Optional Conditions []ExpressionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The operator to apply to the result of conditions. Default and currently only supported value is AND. // Default value is AND. // Possible values are: AND. // +kubebuilder:validation:Optional LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` }
func (*ConditionExpressionsParameters) DeepCopy ¶
func (in *ConditionExpressionsParameters) DeepCopy() *ConditionExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionExpressionsParameters.
func (*ConditionExpressionsParameters) DeepCopyInto ¶
func (in *ConditionExpressionsParameters) DeepCopyInto(out *ConditionExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // An expression, consisting of an operator and conditions. // Structure is documented below. Expressions []ExpressionsObservation `json:"expressions,omitempty" tf:"expressions,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // An expression, consisting of an operator and conditions. // Structure is documented below. // +kubebuilder:validation:Optional Expressions []ExpressionsParameters `json:"expressions,omitempty" tf:"expressions,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsConditionsObservation ¶
type ConditionsConditionsObservation struct { // Field within the record this condition is evaluated against. // Structure is documented below. Field []FieldObservation `json:"field,omitempty" tf:"field,omitempty"` // Operator used to compare the field or infoType to the value. // Possible values are: EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, EXISTS. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Value to compare against. // The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set. // This argument is mandatory, except for conditions using the EXISTS operator. // Structure is documented below. Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionsConditionsObservation) DeepCopy ¶
func (in *ConditionsConditionsObservation) DeepCopy() *ConditionsConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsConditionsObservation.
func (*ConditionsConditionsObservation) DeepCopyInto ¶
func (in *ConditionsConditionsObservation) DeepCopyInto(out *ConditionsConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsConditionsParameters ¶
type ConditionsConditionsParameters struct { // Field within the record this condition is evaluated against. // Structure is documented below. // +kubebuilder:validation:Required Field []FieldParameters `json:"field" tf:"field,omitempty"` // Operator used to compare the field or infoType to the value. // Possible values are: EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, EXISTS. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Value to compare against. // The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set. // This argument is mandatory, except for conditions using the EXISTS operator. // Structure is documented below. // +kubebuilder:validation:Optional Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConditionsConditionsParameters) DeepCopy ¶
func (in *ConditionsConditionsParameters) DeepCopy() *ConditionsConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsConditionsParameters.
func (*ConditionsConditionsParameters) DeepCopyInto ¶
func (in *ConditionsConditionsParameters) DeepCopyInto(out *ConditionsConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsFieldObservation ¶
type ConditionsFieldObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConditionsFieldObservation) DeepCopy ¶
func (in *ConditionsFieldObservation) DeepCopy() *ConditionsFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsFieldObservation.
func (*ConditionsFieldObservation) DeepCopyInto ¶
func (in *ConditionsFieldObservation) DeepCopyInto(out *ConditionsFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsFieldParameters ¶
type ConditionsFieldParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ConditionsFieldParameters) DeepCopy ¶
func (in *ConditionsFieldParameters) DeepCopy() *ConditionsFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsFieldParameters.
func (*ConditionsFieldParameters) DeepCopyInto ¶
func (in *ConditionsFieldParameters) DeepCopyInto(out *ConditionsFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { // Conditions to apply to the expression. // Structure is documented below. Conditions []ConditionsConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // Conditions to apply to the expression. // Structure is documented below. // +kubebuilder:validation:Optional Conditions []ConditionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueDateValueObservation ¶
type ConditionsValueDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ConditionsValueDateValueObservation) DeepCopy ¶
func (in *ConditionsValueDateValueObservation) DeepCopy() *ConditionsValueDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueDateValueObservation.
func (*ConditionsValueDateValueObservation) DeepCopyInto ¶
func (in *ConditionsValueDateValueObservation) DeepCopyInto(out *ConditionsValueDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueDateValueParameters ¶
type ConditionsValueDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ConditionsValueDateValueParameters) DeepCopy ¶
func (in *ConditionsValueDateValueParameters) DeepCopy() *ConditionsValueDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueDateValueParameters.
func (*ConditionsValueDateValueParameters) DeepCopyInto ¶
func (in *ConditionsValueDateValueParameters) DeepCopyInto(out *ConditionsValueDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueObservation ¶
type ConditionsValueObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []ConditionsValueDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []ConditionsValueTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ConditionsValueObservation) DeepCopy ¶
func (in *ConditionsValueObservation) DeepCopy() *ConditionsValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueObservation.
func (*ConditionsValueObservation) DeepCopyInto ¶
func (in *ConditionsValueObservation) DeepCopyInto(out *ConditionsValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueParameters ¶
type ConditionsValueParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []ConditionsValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []ConditionsValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ConditionsValueParameters) DeepCopy ¶
func (in *ConditionsValueParameters) DeepCopy() *ConditionsValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueParameters.
func (*ConditionsValueParameters) DeepCopyInto ¶
func (in *ConditionsValueParameters) DeepCopyInto(out *ConditionsValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueTimeValueObservation ¶
type ConditionsValueTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ConditionsValueTimeValueObservation) DeepCopy ¶
func (in *ConditionsValueTimeValueObservation) DeepCopy() *ConditionsValueTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueTimeValueObservation.
func (*ConditionsValueTimeValueObservation) DeepCopyInto ¶
func (in *ConditionsValueTimeValueObservation) DeepCopyInto(out *ConditionsValueTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsValueTimeValueParameters ¶
type ConditionsValueTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ConditionsValueTimeValueParameters) DeepCopy ¶
func (in *ConditionsValueTimeValueParameters) DeepCopy() *ConditionsValueTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsValueTimeValueParameters.
func (*ConditionsValueTimeValueParameters) DeepCopyInto ¶
func (in *ConditionsValueTimeValueParameters) DeepCopyInto(out *ConditionsValueTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextObservation ¶
type ContextObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContextObservation) DeepCopy ¶
func (in *ContextObservation) DeepCopy() *ContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextObservation.
func (*ContextObservation) DeepCopyInto ¶
func (in *ContextObservation) DeepCopyInto(out *ContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextParameters ¶
type ContextParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContextParameters) DeepCopy ¶
func (in *ContextParameters) DeepCopy() *ContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextParameters.
func (*ContextParameters) DeepCopyInto ¶
func (in *ContextParameters) DeepCopyInto(out *ContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigContextObservation ¶ added in v0.27.0
type CryptoDeterministicConfigContextObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*CryptoDeterministicConfigContextObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigContextObservation) DeepCopy() *CryptoDeterministicConfigContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigContextObservation.
func (*CryptoDeterministicConfigContextObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigContextObservation) DeepCopyInto(out *CryptoDeterministicConfigContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigContextParameters ¶ added in v0.27.0
type CryptoDeterministicConfigContextParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CryptoDeterministicConfigContextParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigContextParameters) DeepCopy() *CryptoDeterministicConfigContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigContextParameters.
func (*CryptoDeterministicConfigContextParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigContextParameters) DeepCopyInto(out *CryptoDeterministicConfigContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyKMSWrappedObservation ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyKMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopy() *CryptoDeterministicConfigCryptoKeyKMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyKMSWrappedObservation.
func (*CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyKMSWrappedObservation) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyKMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyKMSWrappedParameters ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyKMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopy() *CryptoDeterministicConfigCryptoKeyKMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyKMSWrappedParameters.
func (*CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyKMSWrappedParameters) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyKMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyObservation ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []CryptoDeterministicConfigCryptoKeyKMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []CryptoDeterministicConfigCryptoKeyTransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []CryptoDeterministicConfigCryptoKeyUnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyObservation) DeepCopy() *CryptoDeterministicConfigCryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyObservation.
func (*CryptoDeterministicConfigCryptoKeyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyObservation) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyParameters ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []CryptoDeterministicConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []CryptoDeterministicConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []CryptoDeterministicConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyParameters) DeepCopy() *CryptoDeterministicConfigCryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyParameters.
func (*CryptoDeterministicConfigCryptoKeyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyParameters) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyTransientObservation ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyTransientObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopy() *CryptoDeterministicConfigCryptoKeyTransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyTransientObservation.
func (*CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyTransientObservation) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyTransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyTransientParameters ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyTransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopy() *CryptoDeterministicConfigCryptoKeyTransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyTransientParameters.
func (*CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyTransientParameters) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyTransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyUnwrappedObservation ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyUnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopy() *CryptoDeterministicConfigCryptoKeyUnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyUnwrappedObservation.
func (*CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyUnwrappedObservation) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyUnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigCryptoKeyUnwrappedParameters ¶ added in v0.27.0
type CryptoDeterministicConfigCryptoKeyUnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopy() *CryptoDeterministicConfigCryptoKeyUnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigCryptoKeyUnwrappedParameters.
func (*CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigCryptoKeyUnwrappedParameters) DeepCopyInto(out *CryptoDeterministicConfigCryptoKeyUnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigObservation ¶
type CryptoDeterministicConfigObservation struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []CryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. SurrogateInfoType []SurrogateInfoTypeObservation `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*CryptoDeterministicConfigObservation) DeepCopy ¶
func (in *CryptoDeterministicConfigObservation) DeepCopy() *CryptoDeterministicConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigObservation.
func (*CryptoDeterministicConfigObservation) DeepCopyInto ¶
func (in *CryptoDeterministicConfigObservation) DeepCopyInto(out *CryptoDeterministicConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigParameters ¶
type CryptoDeterministicConfigParameters struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []CryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. // +kubebuilder:validation:Optional SurrogateInfoType []SurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*CryptoDeterministicConfigParameters) DeepCopy ¶
func (in *CryptoDeterministicConfigParameters) DeepCopy() *CryptoDeterministicConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigParameters.
func (*CryptoDeterministicConfigParameters) DeepCopyInto ¶
func (in *CryptoDeterministicConfigParameters) DeepCopyInto(out *CryptoDeterministicConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigSurrogateInfoTypeObservation ¶ added in v0.27.0
type CryptoDeterministicConfigSurrogateInfoTypeObservation struct { // 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,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopy() *CryptoDeterministicConfigSurrogateInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigSurrogateInfoTypeObservation.
func (*CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigSurrogateInfoTypeObservation) DeepCopyInto(out *CryptoDeterministicConfigSurrogateInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoDeterministicConfigSurrogateInfoTypeParameters ¶ added in v0.27.0
type CryptoDeterministicConfigSurrogateInfoTypeParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopy() *CryptoDeterministicConfigSurrogateInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoDeterministicConfigSurrogateInfoTypeParameters.
func (*CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoDeterministicConfigSurrogateInfoTypeParameters) DeepCopyInto(out *CryptoDeterministicConfigSurrogateInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyKMSWrappedObservation ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyKMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopy() *CryptoHashConfigCryptoKeyKMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyKMSWrappedObservation.
func (*CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyKMSWrappedObservation) DeepCopyInto(out *CryptoHashConfigCryptoKeyKMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyKMSWrappedParameters ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyKMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopy() *CryptoHashConfigCryptoKeyKMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyKMSWrappedParameters.
func (*CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyKMSWrappedParameters) DeepCopyInto(out *CryptoHashConfigCryptoKeyKMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyObservation ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []CryptoHashConfigCryptoKeyKMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []CryptoHashConfigCryptoKeyTransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []CryptoHashConfigCryptoKeyUnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoHashConfigCryptoKeyObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyObservation) DeepCopy() *CryptoHashConfigCryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyObservation.
func (*CryptoHashConfigCryptoKeyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyObservation) DeepCopyInto(out *CryptoHashConfigCryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyParameters ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []CryptoHashConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []CryptoHashConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []CryptoHashConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoHashConfigCryptoKeyParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyParameters) DeepCopy() *CryptoHashConfigCryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyParameters.
func (*CryptoHashConfigCryptoKeyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyParameters) DeepCopyInto(out *CryptoHashConfigCryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyTransientObservation ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyTransientObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*CryptoHashConfigCryptoKeyTransientObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyTransientObservation) DeepCopy() *CryptoHashConfigCryptoKeyTransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyTransientObservation.
func (*CryptoHashConfigCryptoKeyTransientObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyTransientObservation) DeepCopyInto(out *CryptoHashConfigCryptoKeyTransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyTransientParameters ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyTransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*CryptoHashConfigCryptoKeyTransientParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyTransientParameters) DeepCopy() *CryptoHashConfigCryptoKeyTransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyTransientParameters.
func (*CryptoHashConfigCryptoKeyTransientParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyTransientParameters) DeepCopyInto(out *CryptoHashConfigCryptoKeyTransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyUnwrappedObservation ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyUnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopy() *CryptoHashConfigCryptoKeyUnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyUnwrappedObservation.
func (*CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyUnwrappedObservation) DeepCopyInto(out *CryptoHashConfigCryptoKeyUnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigCryptoKeyUnwrappedParameters ¶ added in v0.27.0
type CryptoHashConfigCryptoKeyUnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopy() *CryptoHashConfigCryptoKeyUnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigCryptoKeyUnwrappedParameters.
func (*CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigCryptoKeyUnwrappedParameters) DeepCopyInto(out *CryptoHashConfigCryptoKeyUnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigObservation ¶ added in v0.27.0
type CryptoHashConfigObservation struct { // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []CryptoHashConfigCryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` }
func (*CryptoHashConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigObservation) DeepCopy() *CryptoHashConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigObservation.
func (*CryptoHashConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigObservation) DeepCopyInto(out *CryptoHashConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoHashConfigParameters ¶ added in v0.27.0
type CryptoHashConfigParameters struct { // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []CryptoHashConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` }
func (*CryptoHashConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoHashConfigParameters) DeepCopy() *CryptoHashConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoHashConfigParameters.
func (*CryptoHashConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoHashConfigParameters) DeepCopyInto(out *CryptoHashConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyKMSWrappedObservation ¶
type CryptoKeyKMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*CryptoKeyKMSWrappedObservation) DeepCopy ¶
func (in *CryptoKeyKMSWrappedObservation) DeepCopy() *CryptoKeyKMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyKMSWrappedObservation.
func (*CryptoKeyKMSWrappedObservation) DeepCopyInto ¶
func (in *CryptoKeyKMSWrappedObservation) DeepCopyInto(out *CryptoKeyKMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyKMSWrappedParameters ¶
type CryptoKeyKMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*CryptoKeyKMSWrappedParameters) DeepCopy ¶
func (in *CryptoKeyKMSWrappedParameters) DeepCopy() *CryptoKeyKMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyKMSWrappedParameters.
func (*CryptoKeyKMSWrappedParameters) DeepCopyInto ¶
func (in *CryptoKeyKMSWrappedParameters) DeepCopyInto(out *CryptoKeyKMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyObservation ¶
type CryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []KMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []TransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []UnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoKeyObservation) DeepCopy ¶
func (in *CryptoKeyObservation) DeepCopy() *CryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyObservation.
func (*CryptoKeyObservation) DeepCopyInto ¶
func (in *CryptoKeyObservation) DeepCopyInto(out *CryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyParameters ¶
type CryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []KMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []TransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []UnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoKeyParameters) DeepCopy ¶
func (in *CryptoKeyParameters) DeepCopy() *CryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyParameters.
func (*CryptoKeyParameters) DeepCopyInto ¶
func (in *CryptoKeyParameters) DeepCopyInto(out *CryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyTransientObservation ¶
type CryptoKeyTransientObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*CryptoKeyTransientObservation) DeepCopy ¶
func (in *CryptoKeyTransientObservation) DeepCopy() *CryptoKeyTransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyTransientObservation.
func (*CryptoKeyTransientObservation) DeepCopyInto ¶
func (in *CryptoKeyTransientObservation) DeepCopyInto(out *CryptoKeyTransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyTransientParameters ¶
type CryptoKeyTransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*CryptoKeyTransientParameters) DeepCopy ¶
func (in *CryptoKeyTransientParameters) DeepCopy() *CryptoKeyTransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyTransientParameters.
func (*CryptoKeyTransientParameters) DeepCopyInto ¶
func (in *CryptoKeyTransientParameters) DeepCopyInto(out *CryptoKeyTransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyUnwrappedObservation ¶
type CryptoKeyUnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CryptoKeyUnwrappedObservation) DeepCopy ¶
func (in *CryptoKeyUnwrappedObservation) DeepCopy() *CryptoKeyUnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyUnwrappedObservation.
func (*CryptoKeyUnwrappedObservation) DeepCopyInto ¶
func (in *CryptoKeyUnwrappedObservation) DeepCopyInto(out *CryptoKeyUnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoKeyUnwrappedParameters ¶
type CryptoKeyUnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*CryptoKeyUnwrappedParameters) DeepCopy ¶
func (in *CryptoKeyUnwrappedParameters) DeepCopy() *CryptoKeyUnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoKeyUnwrappedParameters.
func (*CryptoKeyUnwrappedParameters) DeepCopyInto ¶
func (in *CryptoKeyUnwrappedParameters) DeepCopyInto(out *CryptoKeyUnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigContextObservation ¶
type CryptoReplaceFfxFpeConfigContextObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CryptoReplaceFfxFpeConfigContextObservation) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigContextObservation) DeepCopy() *CryptoReplaceFfxFpeConfigContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigContextObservation.
func (*CryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigContextParameters ¶
type CryptoReplaceFfxFpeConfigContextParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CryptoReplaceFfxFpeConfigContextParameters) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigContextParameters) DeepCopy() *CryptoReplaceFfxFpeConfigContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigContextParameters.
func (*CryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation.
func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters.
func (*CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyObservation ¶
type CryptoReplaceFfxFpeConfigCryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []CryptoKeyKMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []CryptoKeyTransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []CryptoKeyUnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyObservation.
func (*CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyParameters ¶
type CryptoReplaceFfxFpeConfigCryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []CryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []CryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []CryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyParameters.
func (*CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation.
func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters.
func (*CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation.
func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters ¶ added in v0.27.0
type CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopy() *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters.
func (*CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigObservation ¶
type CryptoReplaceFfxFpeConfigObservation struct { // Common alphabets. // Possible values are: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, ALPHA_NUMERIC. CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"` // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. Context []CryptoReplaceFfxFpeConfigContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []CryptoReplaceFfxFpeConfigCryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: // 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/ CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"` // The native way to select the alphabet. Must be in the range [2, 95]. Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. SurrogateInfoType []CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*CryptoReplaceFfxFpeConfigObservation) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigObservation) DeepCopy() *CryptoReplaceFfxFpeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigObservation.
func (*CryptoReplaceFfxFpeConfigObservation) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigParameters ¶
type CryptoReplaceFfxFpeConfigParameters struct { // Common alphabets. // Possible values are: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, ALPHA_NUMERIC. // +kubebuilder:validation:Optional CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"` // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. // +kubebuilder:validation:Optional Context []CryptoReplaceFfxFpeConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []CryptoReplaceFfxFpeConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: // 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/ // +kubebuilder:validation:Optional CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"` // The native way to select the alphabet. Must be in the range [2, 95]. // +kubebuilder:validation:Optional Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. // +kubebuilder:validation:Optional SurrogateInfoType []CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*CryptoReplaceFfxFpeConfigParameters) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigParameters) DeepCopy() *CryptoReplaceFfxFpeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigParameters.
func (*CryptoReplaceFfxFpeConfigParameters) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation ¶
type CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy() *CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation.
func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto(out *CryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters ¶
type CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy ¶
func (in *CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy() *CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters.
func (*CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto ¶
func (in *CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto(out *CryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryCloudStoragePathObservation ¶ added in v0.32.0
type CustomInfoTypesDictionaryCloudStoragePathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CustomInfoTypesDictionaryCloudStoragePathObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryCloudStoragePathObservation) DeepCopy() *CustomInfoTypesDictionaryCloudStoragePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryCloudStoragePathObservation.
func (*CustomInfoTypesDictionaryCloudStoragePathObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryCloudStoragePathObservation) DeepCopyInto(out *CustomInfoTypesDictionaryCloudStoragePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryCloudStoragePathParameters ¶ added in v0.32.0
type CustomInfoTypesDictionaryCloudStoragePathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*CustomInfoTypesDictionaryCloudStoragePathParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryCloudStoragePathParameters) DeepCopy() *CustomInfoTypesDictionaryCloudStoragePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryCloudStoragePathParameters.
func (*CustomInfoTypesDictionaryCloudStoragePathParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryCloudStoragePathParameters) DeepCopyInto(out *CustomInfoTypesDictionaryCloudStoragePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryObservation ¶ added in v0.32.0
type CustomInfoTypesDictionaryObservation struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. CloudStoragePath []CustomInfoTypesDictionaryCloudStoragePathObservation `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. WordList []CustomInfoTypesDictionaryWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*CustomInfoTypesDictionaryObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryObservation) DeepCopy() *CustomInfoTypesDictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryObservation.
func (*CustomInfoTypesDictionaryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryObservation) DeepCopyInto(out *CustomInfoTypesDictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryParameters ¶ added in v0.32.0
type CustomInfoTypesDictionaryParameters struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. // +kubebuilder:validation:Optional CloudStoragePath []CustomInfoTypesDictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. // +kubebuilder:validation:Optional WordList []CustomInfoTypesDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*CustomInfoTypesDictionaryParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryParameters) DeepCopy() *CustomInfoTypesDictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryParameters.
func (*CustomInfoTypesDictionaryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryParameters) DeepCopyInto(out *CustomInfoTypesDictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryWordListObservation ¶ added in v0.32.0
type CustomInfoTypesDictionaryWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*CustomInfoTypesDictionaryWordListObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryWordListObservation) DeepCopy() *CustomInfoTypesDictionaryWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryWordListObservation.
func (*CustomInfoTypesDictionaryWordListObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryWordListObservation) DeepCopyInto(out *CustomInfoTypesDictionaryWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesDictionaryWordListParameters ¶ added in v0.32.0
type CustomInfoTypesDictionaryWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*CustomInfoTypesDictionaryWordListParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryWordListParameters) DeepCopy() *CustomInfoTypesDictionaryWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesDictionaryWordListParameters.
func (*CustomInfoTypesDictionaryWordListParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesDictionaryWordListParameters) DeepCopyInto(out *CustomInfoTypesDictionaryWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesInfoTypeObservation ¶ added in v0.32.0
type CustomInfoTypesInfoTypeObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomInfoTypesInfoTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesInfoTypeObservation) DeepCopy() *CustomInfoTypesInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesInfoTypeObservation.
func (*CustomInfoTypesInfoTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesInfoTypeObservation) DeepCopyInto(out *CustomInfoTypesInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesInfoTypeParameters ¶ added in v0.32.0
type CustomInfoTypesInfoTypeParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CustomInfoTypesInfoTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesInfoTypeParameters) DeepCopy() *CustomInfoTypesInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesInfoTypeParameters.
func (*CustomInfoTypesInfoTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesInfoTypeParameters) DeepCopyInto(out *CustomInfoTypesInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesObservation ¶
type CustomInfoTypesObservation struct { // Dictionary which defines the rule. // Structure is documented below. Dictionary []DictionaryObservation `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. // Possible values are: EXCLUSION_TYPE_EXCLUDE. ExclusionType *string `json:"exclusionType,omitempty" tf:"exclusion_type,omitempty"` // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. InfoType []InfoTypeObservation `json:"infoType,omitempty" tf:"info_type,omitempty"` // Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria // specified by the rule. // Default value is VERY_LIKELY. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. Likelihood *string `json:"likelihood,omitempty" tf:"likelihood,omitempty"` // Regular expression which defines the rule. // Structure is documented below. Regex []RegexObservation `json:"regex,omitempty" tf:"regex,omitempty"` // A reference to a StoredInfoType to use with scanning. // Structure is documented below. StoredType []StoredTypeObservation `json:"storedType,omitempty" tf:"stored_type,omitempty"` // Message for detecting output from deidentification transformations that support reversing. SurrogateType []SurrogateTypeParameters `json:"surrogateType,omitempty" tf:"surrogate_type,omitempty"` }
func (*CustomInfoTypesObservation) DeepCopy ¶
func (in *CustomInfoTypesObservation) DeepCopy() *CustomInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesObservation.
func (*CustomInfoTypesObservation) DeepCopyInto ¶
func (in *CustomInfoTypesObservation) DeepCopyInto(out *CustomInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesParameters ¶
type CustomInfoTypesParameters struct { // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Dictionary []DictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. // Possible values are: EXCLUSION_TYPE_EXCLUDE. // +kubebuilder:validation:Optional ExclusionType *string `json:"exclusionType,omitempty" tf:"exclusion_type,omitempty"` // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. // +kubebuilder:validation:Required InfoType []InfoTypeParameters `json:"infoType" tf:"info_type,omitempty"` // Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria // specified by the rule. // Default value is VERY_LIKELY. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional Likelihood *string `json:"likelihood,omitempty" tf:"likelihood,omitempty"` // Regular expression which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Regex []RegexParameters `json:"regex,omitempty" tf:"regex,omitempty"` // A reference to a StoredInfoType to use with scanning. // Structure is documented below. // +kubebuilder:validation:Optional StoredType []StoredTypeParameters `json:"storedType,omitempty" tf:"stored_type,omitempty"` // Message for detecting output from deidentification transformations that support reversing. // +kubebuilder:validation:Optional SurrogateType []SurrogateTypeParameters `json:"surrogateType,omitempty" tf:"surrogate_type,omitempty"` }
func (*CustomInfoTypesParameters) DeepCopy ¶
func (in *CustomInfoTypesParameters) DeepCopy() *CustomInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesParameters.
func (*CustomInfoTypesParameters) DeepCopyInto ¶
func (in *CustomInfoTypesParameters) DeepCopyInto(out *CustomInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesRegexObservation ¶ added in v0.32.0
type CustomInfoTypesRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*CustomInfoTypesRegexObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesRegexObservation) DeepCopy() *CustomInfoTypesRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesRegexObservation.
func (*CustomInfoTypesRegexObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesRegexObservation) DeepCopyInto(out *CustomInfoTypesRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesRegexParameters ¶ added in v0.32.0
type CustomInfoTypesRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*CustomInfoTypesRegexParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesRegexParameters) DeepCopy() *CustomInfoTypesRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesRegexParameters.
func (*CustomInfoTypesRegexParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesRegexParameters) DeepCopyInto(out *CustomInfoTypesRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesStoredTypeObservation ¶ added in v0.32.0
type CustomInfoTypesStoredTypeObservation struct { // (Output) // The creation timestamp of an inspectTemplate. Set by the server. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CustomInfoTypesStoredTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesStoredTypeObservation) DeepCopy() *CustomInfoTypesStoredTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesStoredTypeObservation.
func (*CustomInfoTypesStoredTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesStoredTypeObservation) DeepCopyInto(out *CustomInfoTypesStoredTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesStoredTypeParameters ¶ added in v0.32.0
type CustomInfoTypesStoredTypeParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*CustomInfoTypesStoredTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesStoredTypeParameters) DeepCopy() *CustomInfoTypesStoredTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesStoredTypeParameters.
func (*CustomInfoTypesStoredTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesStoredTypeParameters) DeepCopyInto(out *CustomInfoTypesStoredTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesSurrogateTypeObservation ¶ added in v0.32.0
type CustomInfoTypesSurrogateTypeObservation struct { }
func (*CustomInfoTypesSurrogateTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesSurrogateTypeObservation) DeepCopy() *CustomInfoTypesSurrogateTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesSurrogateTypeObservation.
func (*CustomInfoTypesSurrogateTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesSurrogateTypeObservation) DeepCopyInto(out *CustomInfoTypesSurrogateTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomInfoTypesSurrogateTypeParameters ¶ added in v0.32.0
type CustomInfoTypesSurrogateTypeParameters struct { }
func (*CustomInfoTypesSurrogateTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *CustomInfoTypesSurrogateTypeParameters) DeepCopy() *CustomInfoTypesSurrogateTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInfoTypesSurrogateTypeParameters.
func (*CustomInfoTypesSurrogateTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *CustomInfoTypesSurrogateTypeParameters) DeepCopyInto(out *CustomInfoTypesSurrogateTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatastoreOptionsObservation ¶
type DatastoreOptionsObservation struct { // A representation of a Datastore kind. // Structure is documented below. Kind []KindObservation `json:"kind,omitempty" tf:"kind,omitempty"` // Datastore partition ID. A partition ID identifies a grouping of entities. The grouping // is always by project and namespace, however the namespace ID may be empty. // Structure is documented below. PartitionID []PartitionIDObservation `json:"partitionId,omitempty" tf:"partition_id,omitempty"` }
func (*DatastoreOptionsObservation) DeepCopy ¶
func (in *DatastoreOptionsObservation) DeepCopy() *DatastoreOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreOptionsObservation.
func (*DatastoreOptionsObservation) DeepCopyInto ¶
func (in *DatastoreOptionsObservation) DeepCopyInto(out *DatastoreOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatastoreOptionsParameters ¶
type DatastoreOptionsParameters struct { // A representation of a Datastore kind. // Structure is documented below. // +kubebuilder:validation:Required Kind []KindParameters `json:"kind" tf:"kind,omitempty"` // Datastore partition ID. A partition ID identifies a grouping of entities. The grouping // is always by project and namespace, however the namespace ID may be empty. // Structure is documented below. // +kubebuilder:validation:Required PartitionID []PartitionIDParameters `json:"partitionId" tf:"partition_id,omitempty"` }
func (*DatastoreOptionsParameters) DeepCopy ¶
func (in *DatastoreOptionsParameters) DeepCopy() *DatastoreOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatastoreOptionsParameters.
func (*DatastoreOptionsParameters) DeepCopyInto ¶
func (in *DatastoreOptionsParameters) DeepCopyInto(out *DatastoreOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigContextObservation ¶ added in v0.27.0
type DateShiftConfigContextObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*DateShiftConfigContextObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigContextObservation) DeepCopy() *DateShiftConfigContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigContextObservation.
func (*DateShiftConfigContextObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigContextObservation) DeepCopyInto(out *DateShiftConfigContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigContextParameters ¶ added in v0.27.0
type DateShiftConfigContextParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DateShiftConfigContextParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigContextParameters) DeepCopy() *DateShiftConfigContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigContextParameters.
func (*DateShiftConfigContextParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigContextParameters) DeepCopyInto(out *DateShiftConfigContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyKMSWrappedObservation ¶ added in v0.27.0
type DateShiftConfigCryptoKeyKMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopy() *DateShiftConfigCryptoKeyKMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyKMSWrappedObservation.
func (*DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyKMSWrappedObservation) DeepCopyInto(out *DateShiftConfigCryptoKeyKMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyKMSWrappedParameters ¶ added in v0.27.0
type DateShiftConfigCryptoKeyKMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopy() *DateShiftConfigCryptoKeyKMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyKMSWrappedParameters.
func (*DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyKMSWrappedParameters) DeepCopyInto(out *DateShiftConfigCryptoKeyKMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyObservation ¶ added in v0.27.0
type DateShiftConfigCryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []DateShiftConfigCryptoKeyKMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []DateShiftConfigCryptoKeyTransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []DateShiftConfigCryptoKeyUnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*DateShiftConfigCryptoKeyObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyObservation) DeepCopy() *DateShiftConfigCryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyObservation.
func (*DateShiftConfigCryptoKeyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyObservation) DeepCopyInto(out *DateShiftConfigCryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyParameters ¶ added in v0.27.0
type DateShiftConfigCryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []DateShiftConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []DateShiftConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []DateShiftConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*DateShiftConfigCryptoKeyParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyParameters) DeepCopy() *DateShiftConfigCryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyParameters.
func (*DateShiftConfigCryptoKeyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyParameters) DeepCopyInto(out *DateShiftConfigCryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyTransientObservation ¶ added in v0.27.0
type DateShiftConfigCryptoKeyTransientObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*DateShiftConfigCryptoKeyTransientObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyTransientObservation) DeepCopy() *DateShiftConfigCryptoKeyTransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyTransientObservation.
func (*DateShiftConfigCryptoKeyTransientObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyTransientObservation) DeepCopyInto(out *DateShiftConfigCryptoKeyTransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyTransientParameters ¶ added in v0.27.0
type DateShiftConfigCryptoKeyTransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*DateShiftConfigCryptoKeyTransientParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyTransientParameters) DeepCopy() *DateShiftConfigCryptoKeyTransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyTransientParameters.
func (*DateShiftConfigCryptoKeyTransientParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyTransientParameters) DeepCopyInto(out *DateShiftConfigCryptoKeyTransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyUnwrappedObservation ¶ added in v0.27.0
type DateShiftConfigCryptoKeyUnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopy() *DateShiftConfigCryptoKeyUnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyUnwrappedObservation.
func (*DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyUnwrappedObservation) DeepCopyInto(out *DateShiftConfigCryptoKeyUnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigCryptoKeyUnwrappedParameters ¶ added in v0.27.0
type DateShiftConfigCryptoKeyUnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopy() *DateShiftConfigCryptoKeyUnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigCryptoKeyUnwrappedParameters.
func (*DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigCryptoKeyUnwrappedParameters) DeepCopyInto(out *DateShiftConfigCryptoKeyUnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigObservation ¶ added in v0.27.0
type DateShiftConfigObservation struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. Context []DateShiftConfigContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []DateShiftConfigCryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // For example, -5 means shift date to at most 5 days back in the past. LowerBoundDays *float64 `json:"lowerBoundDays,omitempty" tf:"lower_bound_days,omitempty"` // Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. // For example, 3 means shift date to at most 3 days into the future. UpperBoundDays *float64 `json:"upperBoundDays,omitempty" tf:"upper_bound_days,omitempty"` }
func (*DateShiftConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigObservation) DeepCopy() *DateShiftConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigObservation.
func (*DateShiftConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigObservation) DeepCopyInto(out *DateShiftConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateShiftConfigParameters ¶ added in v0.27.0
type DateShiftConfigParameters struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. // +kubebuilder:validation:Optional Context []DateShiftConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []DateShiftConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // For example, -5 means shift date to at most 5 days back in the past. // +kubebuilder:validation:Required LowerBoundDays *float64 `json:"lowerBoundDays" tf:"lower_bound_days,omitempty"` // Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. // For example, 3 means shift date to at most 3 days into the future. // +kubebuilder:validation:Required UpperBoundDays *float64 `json:"upperBoundDays" tf:"upper_bound_days,omitempty"` }
func (*DateShiftConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *DateShiftConfigParameters) DeepCopy() *DateShiftConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateShiftConfigParameters.
func (*DateShiftConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DateShiftConfigParameters) DeepCopyInto(out *DateShiftConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateValueObservation ¶
type DateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*DateValueObservation) DeepCopy ¶
func (in *DateValueObservation) DeepCopy() *DateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateValueObservation.
func (*DateValueObservation) DeepCopyInto ¶
func (in *DateValueObservation) DeepCopyInto(out *DateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DateValueParameters ¶
type DateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*DateValueParameters) DeepCopy ¶
func (in *DateValueParameters) DeepCopy() *DateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateValueParameters.
func (*DateValueParameters) DeepCopyInto ¶
func (in *DateValueParameters) DeepCopyInto(out *DateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyConfigObservation ¶
type DeidentifyConfigObservation struct { // Treat the dataset as an image and redact. // Structure is documented below. ImageTransformations []ImageTransformationsObservation `json:"imageTransformations,omitempty" tf:"image_transformations,omitempty"` // Treat the dataset as free-form text and apply the same free text transformation everywhere // Structure is documented below. InfoTypeTransformations []InfoTypeTransformationsObservation `json:"infoTypeTransformations,omitempty" tf:"info_type_transformations,omitempty"` // Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table. // Structure is documented below. RecordTransformations []RecordTransformationsObservation `json:"recordTransformations,omitempty" tf:"record_transformations,omitempty"` }
func (*DeidentifyConfigObservation) DeepCopy ¶
func (in *DeidentifyConfigObservation) DeepCopy() *DeidentifyConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyConfigObservation.
func (*DeidentifyConfigObservation) DeepCopyInto ¶
func (in *DeidentifyConfigObservation) DeepCopyInto(out *DeidentifyConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyConfigParameters ¶
type DeidentifyConfigParameters struct { // Treat the dataset as an image and redact. // Structure is documented below. // +kubebuilder:validation:Optional ImageTransformations []ImageTransformationsParameters `json:"imageTransformations,omitempty" tf:"image_transformations,omitempty"` // Treat the dataset as free-form text and apply the same free text transformation everywhere // Structure is documented below. // +kubebuilder:validation:Optional InfoTypeTransformations []InfoTypeTransformationsParameters `json:"infoTypeTransformations,omitempty" tf:"info_type_transformations,omitempty"` // Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table. // Structure is documented below. // +kubebuilder:validation:Optional RecordTransformations []RecordTransformationsParameters `json:"recordTransformations,omitempty" tf:"record_transformations,omitempty"` }
func (*DeidentifyConfigParameters) DeepCopy ¶
func (in *DeidentifyConfigParameters) DeepCopy() *DeidentifyConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyConfigParameters.
func (*DeidentifyConfigParameters) DeepCopyInto ¶
func (in *DeidentifyConfigParameters) DeepCopyInto(out *DeidentifyConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyObservation ¶ added in v0.32.0
type DeidentifyObservation struct { // User settable Cloud Storage bucket and folders to store de-identified files. // This field must be set for cloud storage deidentification. // The output Cloud Storage bucket must be different from the input bucket. // De-identified files will overwrite files in the output path. // Form of: gs://bucket/folder/ or gs://bucket CloudStorageOutput *string `json:"cloudStorageOutput,omitempty" tf:"cloud_storage_output,omitempty"` // List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. // If empty, all supported files will be transformed. Supported types may be automatically added over time. // If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. // Each value may be one of: IMAGE, TEXT_FILE, CSV, TSV. FileTypesToTransform []*string `json:"fileTypesToTransform,omitempty" tf:"file_types_to_transform,omitempty"` // User specified deidentify templates and configs for structured, unstructured, and image files. // Structure is documented below. TransformationConfig []TransformationConfigObservation `json:"transformationConfig,omitempty" tf:"transformation_config,omitempty"` // Config for storing transformation details. // Structure is documented below. TransformationDetailsStorageConfig []TransformationDetailsStorageConfigObservation `json:"transformationDetailsStorageConfig,omitempty" tf:"transformation_details_storage_config,omitempty"` }
func (*DeidentifyObservation) DeepCopy ¶ added in v0.32.0
func (in *DeidentifyObservation) DeepCopy() *DeidentifyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyObservation.
func (*DeidentifyObservation) DeepCopyInto ¶ added in v0.32.0
func (in *DeidentifyObservation) DeepCopyInto(out *DeidentifyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyParameters ¶ added in v0.32.0
type DeidentifyParameters struct { // User settable Cloud Storage bucket and folders to store de-identified files. // This field must be set for cloud storage deidentification. // The output Cloud Storage bucket must be different from the input bucket. // De-identified files will overwrite files in the output path. // Form of: gs://bucket/folder/ or gs://bucket // +kubebuilder:validation:Required CloudStorageOutput *string `json:"cloudStorageOutput" tf:"cloud_storage_output,omitempty"` // List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. // If empty, all supported files will be transformed. Supported types may be automatically added over time. // If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. // Each value may be one of: IMAGE, TEXT_FILE, CSV, TSV. // +kubebuilder:validation:Optional FileTypesToTransform []*string `json:"fileTypesToTransform,omitempty" tf:"file_types_to_transform,omitempty"` // User specified deidentify templates and configs for structured, unstructured, and image files. // Structure is documented below. // +kubebuilder:validation:Optional TransformationConfig []TransformationConfigParameters `json:"transformationConfig,omitempty" tf:"transformation_config,omitempty"` // Config for storing transformation details. // Structure is documented below. // +kubebuilder:validation:Optional TransformationDetailsStorageConfig []TransformationDetailsStorageConfigParameters `json:"transformationDetailsStorageConfig,omitempty" tf:"transformation_details_storage_config,omitempty"` }
func (*DeidentifyParameters) DeepCopy ¶ added in v0.32.0
func (in *DeidentifyParameters) DeepCopy() *DeidentifyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyParameters.
func (*DeidentifyParameters) DeepCopyInto ¶ added in v0.32.0
func (in *DeidentifyParameters) DeepCopyInto(out *DeidentifyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyTemplate ¶
type DeidentifyTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.deidentifyConfig)",message="deidentifyConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parent)",message="parent is a required parameter" Spec DeidentifyTemplateSpec `json:"spec"` Status DeidentifyTemplateStatus `json:"status,omitempty"` }
DeidentifyTemplate is the Schema for the DeidentifyTemplates API. Allows creation of templates to de-identify content. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DeidentifyTemplate) DeepCopy ¶
func (in *DeidentifyTemplate) DeepCopy() *DeidentifyTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplate.
func (*DeidentifyTemplate) DeepCopyInto ¶
func (in *DeidentifyTemplate) DeepCopyInto(out *DeidentifyTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeidentifyTemplate) DeepCopyObject ¶
func (in *DeidentifyTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeidentifyTemplate) GetCondition ¶
func (mg *DeidentifyTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeidentifyTemplate.
func (*DeidentifyTemplate) GetConnectionDetailsMapping ¶
func (tr *DeidentifyTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeidentifyTemplate
func (*DeidentifyTemplate) GetDeletionPolicy ¶
func (mg *DeidentifyTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeidentifyTemplate.
func (*DeidentifyTemplate) GetID ¶
func (tr *DeidentifyTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this DeidentifyTemplate
func (*DeidentifyTemplate) GetManagementPolicy ¶ added in v0.31.0
func (mg *DeidentifyTemplate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeidentifyTemplate.
func (*DeidentifyTemplate) GetObservation ¶
func (tr *DeidentifyTemplate) GetObservation() (map[string]any, error)
GetObservation of this DeidentifyTemplate
func (*DeidentifyTemplate) GetParameters ¶
func (tr *DeidentifyTemplate) GetParameters() (map[string]any, error)
GetParameters of this DeidentifyTemplate
func (*DeidentifyTemplate) GetProviderConfigReference ¶
func (mg *DeidentifyTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeidentifyTemplate.
func (*DeidentifyTemplate) GetProviderReference ¶
func (mg *DeidentifyTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeidentifyTemplate. Deprecated: Use GetProviderConfigReference.
func (*DeidentifyTemplate) GetPublishConnectionDetailsTo ¶
func (mg *DeidentifyTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeidentifyTemplate.
func (*DeidentifyTemplate) GetTerraformResourceType ¶
func (mg *DeidentifyTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeidentifyTemplate
func (*DeidentifyTemplate) GetTerraformSchemaVersion ¶
func (tr *DeidentifyTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeidentifyTemplate) GetWriteConnectionSecretToReference ¶
func (mg *DeidentifyTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeidentifyTemplate.
func (*DeidentifyTemplate) LateInitialize ¶
func (tr *DeidentifyTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeidentifyTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeidentifyTemplate) SetConditions ¶
func (mg *DeidentifyTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this DeidentifyTemplate.
func (*DeidentifyTemplate) SetDeletionPolicy ¶
func (mg *DeidentifyTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeidentifyTemplate.
func (*DeidentifyTemplate) SetManagementPolicy ¶ added in v0.31.0
func (mg *DeidentifyTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeidentifyTemplate.
func (*DeidentifyTemplate) SetObservation ¶
func (tr *DeidentifyTemplate) SetObservation(obs map[string]any) error
SetObservation for this DeidentifyTemplate
func (*DeidentifyTemplate) SetParameters ¶
func (tr *DeidentifyTemplate) SetParameters(params map[string]any) error
SetParameters for this DeidentifyTemplate
func (*DeidentifyTemplate) SetProviderConfigReference ¶
func (mg *DeidentifyTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeidentifyTemplate.
func (*DeidentifyTemplate) SetProviderReference ¶
func (mg *DeidentifyTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeidentifyTemplate. Deprecated: Use SetProviderConfigReference.
func (*DeidentifyTemplate) SetPublishConnectionDetailsTo ¶
func (mg *DeidentifyTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeidentifyTemplate.
func (*DeidentifyTemplate) SetWriteConnectionSecretToReference ¶
func (mg *DeidentifyTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeidentifyTemplate.
type DeidentifyTemplateList ¶
type DeidentifyTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeidentifyTemplate `json:"items"` }
DeidentifyTemplateList contains a list of DeidentifyTemplates
func (*DeidentifyTemplateList) DeepCopy ¶
func (in *DeidentifyTemplateList) DeepCopy() *DeidentifyTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateList.
func (*DeidentifyTemplateList) DeepCopyInto ¶
func (in *DeidentifyTemplateList) DeepCopyInto(out *DeidentifyTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeidentifyTemplateList) DeepCopyObject ¶
func (in *DeidentifyTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeidentifyTemplateList) GetItems ¶
func (l *DeidentifyTemplateList) GetItems() []resource.Managed
GetItems of this DeidentifyTemplateList.
type DeidentifyTemplateObservation ¶
type DeidentifyTemplateObservation struct { // The creation timestamp of an deidentifyTemplate. Set by the server. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Configuration of the deidentify template // Structure is documented below. DeidentifyConfig []DeidentifyConfigObservation `json:"deidentifyConfig,omitempty" tf:"deidentify_config,omitempty"` // A description of the template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the template. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format {{parent}}/deidentifyTemplates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the template. Set by the server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parent of the template in any of the following formats: Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // The last update timestamp of an deidentifyTemplate. Set by the server. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*DeidentifyTemplateObservation) DeepCopy ¶
func (in *DeidentifyTemplateObservation) DeepCopy() *DeidentifyTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateObservation.
func (*DeidentifyTemplateObservation) DeepCopyInto ¶
func (in *DeidentifyTemplateObservation) DeepCopyInto(out *DeidentifyTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyTemplateParameters ¶
type DeidentifyTemplateParameters struct { // Configuration of the deidentify template // Structure is documented below. // +kubebuilder:validation:Optional DeidentifyConfig []DeidentifyConfigParameters `json:"deidentifyConfig,omitempty" tf:"deidentify_config,omitempty"` // A description of the template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the template. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The parent of the template in any of the following formats: // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` }
func (*DeidentifyTemplateParameters) DeepCopy ¶
func (in *DeidentifyTemplateParameters) DeepCopy() *DeidentifyTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateParameters.
func (*DeidentifyTemplateParameters) DeepCopyInto ¶
func (in *DeidentifyTemplateParameters) DeepCopyInto(out *DeidentifyTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyTemplateSpec ¶
type DeidentifyTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeidentifyTemplateParameters `json:"forProvider"` }
DeidentifyTemplateSpec defines the desired state of DeidentifyTemplate
func (*DeidentifyTemplateSpec) DeepCopy ¶
func (in *DeidentifyTemplateSpec) DeepCopy() *DeidentifyTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateSpec.
func (*DeidentifyTemplateSpec) DeepCopyInto ¶
func (in *DeidentifyTemplateSpec) DeepCopyInto(out *DeidentifyTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeidentifyTemplateStatus ¶
type DeidentifyTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeidentifyTemplateObservation `json:"atProvider,omitempty"` }
DeidentifyTemplateStatus defines the observed state of DeidentifyTemplate.
func (*DeidentifyTemplateStatus) DeepCopy ¶
func (in *DeidentifyTemplateStatus) DeepCopy() *DeidentifyTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifyTemplateStatus.
func (*DeidentifyTemplateStatus) DeepCopyInto ¶
func (in *DeidentifyTemplateStatus) DeepCopyInto(out *DeidentifyTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryCloudStoragePathObservation ¶
type DictionaryCloudStoragePathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DictionaryCloudStoragePathObservation) DeepCopy ¶
func (in *DictionaryCloudStoragePathObservation) DeepCopy() *DictionaryCloudStoragePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryCloudStoragePathObservation.
func (*DictionaryCloudStoragePathObservation) DeepCopyInto ¶
func (in *DictionaryCloudStoragePathObservation) DeepCopyInto(out *DictionaryCloudStoragePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryCloudStoragePathParameters ¶
type DictionaryCloudStoragePathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*DictionaryCloudStoragePathParameters) DeepCopy ¶
func (in *DictionaryCloudStoragePathParameters) DeepCopy() *DictionaryCloudStoragePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryCloudStoragePathParameters.
func (*DictionaryCloudStoragePathParameters) DeepCopyInto ¶
func (in *DictionaryCloudStoragePathParameters) DeepCopyInto(out *DictionaryCloudStoragePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryObservation ¶
type DictionaryObservation struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. CloudStoragePath []CloudStoragePathObservation `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. WordList []DictionaryWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*DictionaryObservation) DeepCopy ¶
func (in *DictionaryObservation) DeepCopy() *DictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryObservation.
func (*DictionaryObservation) DeepCopyInto ¶
func (in *DictionaryObservation) DeepCopyInto(out *DictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryParameters ¶
type DictionaryParameters struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. // +kubebuilder:validation:Optional CloudStoragePath []CloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. // +kubebuilder:validation:Optional WordList []DictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*DictionaryParameters) DeepCopy ¶
func (in *DictionaryParameters) DeepCopy() *DictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryParameters.
func (*DictionaryParameters) DeepCopyInto ¶
func (in *DictionaryParameters) DeepCopyInto(out *DictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryWordListObservation ¶
type DictionaryWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*DictionaryWordListObservation) DeepCopy ¶
func (in *DictionaryWordListObservation) DeepCopy() *DictionaryWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryWordListObservation.
func (*DictionaryWordListObservation) DeepCopyInto ¶
func (in *DictionaryWordListObservation) DeepCopyInto(out *DictionaryWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DictionaryWordListParameters ¶
type DictionaryWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*DictionaryWordListParameters) DeepCopy ¶
func (in *DictionaryWordListParameters) DeepCopy() *DictionaryWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DictionaryWordListParameters.
func (*DictionaryWordListParameters) DeepCopyInto ¶
func (in *DictionaryWordListParameters) DeepCopyInto(out *DictionaryWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordHotwordRegexObservation ¶ added in v0.32.0
type ExcludeByHotwordHotwordRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*ExcludeByHotwordHotwordRegexObservation) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordHotwordRegexObservation) DeepCopy() *ExcludeByHotwordHotwordRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordHotwordRegexObservation.
func (*ExcludeByHotwordHotwordRegexObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordHotwordRegexObservation) DeepCopyInto(out *ExcludeByHotwordHotwordRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordHotwordRegexParameters ¶ added in v0.32.0
type ExcludeByHotwordHotwordRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*ExcludeByHotwordHotwordRegexParameters) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordHotwordRegexParameters) DeepCopy() *ExcludeByHotwordHotwordRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordHotwordRegexParameters.
func (*ExcludeByHotwordHotwordRegexParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordHotwordRegexParameters) DeepCopyInto(out *ExcludeByHotwordHotwordRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordObservation ¶ added in v0.32.0
type ExcludeByHotwordObservation struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. HotwordRegex []HotwordRegexObservation `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. Proximity []ProximityObservation `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*ExcludeByHotwordObservation) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordObservation) DeepCopy() *ExcludeByHotwordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordObservation.
func (*ExcludeByHotwordObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordObservation) DeepCopyInto(out *ExcludeByHotwordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordParameters ¶ added in v0.32.0
type ExcludeByHotwordParameters struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. // +kubebuilder:validation:Required HotwordRegex []HotwordRegexParameters `json:"hotwordRegex" tf:"hotword_regex,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. // +kubebuilder:validation:Required Proximity []ProximityParameters `json:"proximity" tf:"proximity,omitempty"` }
func (*ExcludeByHotwordParameters) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordParameters) DeepCopy() *ExcludeByHotwordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordParameters.
func (*ExcludeByHotwordParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordParameters) DeepCopyInto(out *ExcludeByHotwordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordProximityObservation ¶ added in v0.32.0
type ExcludeByHotwordProximityObservation struct { // Number of characters after the finding to consider. Either this or window_before must be specified WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*ExcludeByHotwordProximityObservation) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordProximityObservation) DeepCopy() *ExcludeByHotwordProximityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordProximityObservation.
func (*ExcludeByHotwordProximityObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordProximityObservation) DeepCopyInto(out *ExcludeByHotwordProximityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeByHotwordProximityParameters ¶ added in v0.32.0
type ExcludeByHotwordProximityParameters struct { // Number of characters after the finding to consider. Either this or window_before must be specified // +kubebuilder:validation:Optional WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified // +kubebuilder:validation:Optional WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*ExcludeByHotwordProximityParameters) DeepCopy ¶ added in v0.32.0
func (in *ExcludeByHotwordProximityParameters) DeepCopy() *ExcludeByHotwordProximityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeByHotwordProximityParameters.
func (*ExcludeByHotwordProximityParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExcludeByHotwordProximityParameters) DeepCopyInto(out *ExcludeByHotwordProximityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInfoTypesInfoTypesObservation ¶
type ExcludeInfoTypesInfoTypesObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExcludeInfoTypesInfoTypesObservation) DeepCopy ¶
func (in *ExcludeInfoTypesInfoTypesObservation) DeepCopy() *ExcludeInfoTypesInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesInfoTypesObservation.
func (*ExcludeInfoTypesInfoTypesObservation) DeepCopyInto ¶
func (in *ExcludeInfoTypesInfoTypesObservation) DeepCopyInto(out *ExcludeInfoTypesInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInfoTypesInfoTypesParameters ¶
type ExcludeInfoTypesInfoTypesParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExcludeInfoTypesInfoTypesParameters) DeepCopy ¶
func (in *ExcludeInfoTypesInfoTypesParameters) DeepCopy() *ExcludeInfoTypesInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesInfoTypesParameters.
func (*ExcludeInfoTypesInfoTypesParameters) DeepCopyInto ¶
func (in *ExcludeInfoTypesInfoTypesParameters) DeepCopyInto(out *ExcludeInfoTypesInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInfoTypesObservation ¶
type ExcludeInfoTypesObservation struct { // List of infoTypes this rule set is applied to. // Structure is documented below. InfoTypes []ExcludeInfoTypesInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` }
func (*ExcludeInfoTypesObservation) DeepCopy ¶
func (in *ExcludeInfoTypesObservation) DeepCopy() *ExcludeInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesObservation.
func (*ExcludeInfoTypesObservation) DeepCopyInto ¶
func (in *ExcludeInfoTypesObservation) DeepCopyInto(out *ExcludeInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInfoTypesParameters ¶
type ExcludeInfoTypesParameters struct { // List of infoTypes this rule set is applied to. // Structure is documented below. // +kubebuilder:validation:Required InfoTypes []ExcludeInfoTypesInfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"` }
func (*ExcludeInfoTypesParameters) DeepCopy ¶
func (in *ExcludeInfoTypesParameters) DeepCopy() *ExcludeInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInfoTypesParameters.
func (*ExcludeInfoTypesParameters) DeepCopyInto ¶
func (in *ExcludeInfoTypesParameters) DeepCopyInto(out *ExcludeInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryCloudStoragePathObservation ¶ added in v0.32.0
type ExclusionRuleDictionaryCloudStoragePathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*ExclusionRuleDictionaryCloudStoragePathObservation) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleDictionaryCloudStoragePathObservation) DeepCopy() *ExclusionRuleDictionaryCloudStoragePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryCloudStoragePathObservation.
func (*ExclusionRuleDictionaryCloudStoragePathObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleDictionaryCloudStoragePathObservation) DeepCopyInto(out *ExclusionRuleDictionaryCloudStoragePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryCloudStoragePathParameters ¶ added in v0.32.0
type ExclusionRuleDictionaryCloudStoragePathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*ExclusionRuleDictionaryCloudStoragePathParameters) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleDictionaryCloudStoragePathParameters) DeepCopy() *ExclusionRuleDictionaryCloudStoragePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryCloudStoragePathParameters.
func (*ExclusionRuleDictionaryCloudStoragePathParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleDictionaryCloudStoragePathParameters) DeepCopyInto(out *ExclusionRuleDictionaryCloudStoragePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryObservation ¶
type ExclusionRuleDictionaryObservation struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. CloudStoragePath []DictionaryCloudStoragePathObservation `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. WordList []ExclusionRuleDictionaryWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*ExclusionRuleDictionaryObservation) DeepCopy ¶
func (in *ExclusionRuleDictionaryObservation) DeepCopy() *ExclusionRuleDictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryObservation.
func (*ExclusionRuleDictionaryObservation) DeepCopyInto ¶
func (in *ExclusionRuleDictionaryObservation) DeepCopyInto(out *ExclusionRuleDictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryParameters ¶
type ExclusionRuleDictionaryParameters struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. // +kubebuilder:validation:Optional CloudStoragePath []DictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. // +kubebuilder:validation:Optional WordList []ExclusionRuleDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*ExclusionRuleDictionaryParameters) DeepCopy ¶
func (in *ExclusionRuleDictionaryParameters) DeepCopy() *ExclusionRuleDictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryParameters.
func (*ExclusionRuleDictionaryParameters) DeepCopyInto ¶
func (in *ExclusionRuleDictionaryParameters) DeepCopyInto(out *ExclusionRuleDictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryWordListObservation ¶ added in v0.27.0
type ExclusionRuleDictionaryWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*ExclusionRuleDictionaryWordListObservation) DeepCopy ¶ added in v0.27.0
func (in *ExclusionRuleDictionaryWordListObservation) DeepCopy() *ExclusionRuleDictionaryWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryWordListObservation.
func (*ExclusionRuleDictionaryWordListObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ExclusionRuleDictionaryWordListObservation) DeepCopyInto(out *ExclusionRuleDictionaryWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleDictionaryWordListParameters ¶ added in v0.27.0
type ExclusionRuleDictionaryWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*ExclusionRuleDictionaryWordListParameters) DeepCopy ¶ added in v0.27.0
func (in *ExclusionRuleDictionaryWordListParameters) DeepCopy() *ExclusionRuleDictionaryWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleDictionaryWordListParameters.
func (*ExclusionRuleDictionaryWordListParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ExclusionRuleDictionaryWordListParameters) DeepCopyInto(out *ExclusionRuleDictionaryWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeByHotwordObservation ¶ added in v0.32.0
type ExclusionRuleExcludeByHotwordObservation struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. HotwordRegex []ExcludeByHotwordHotwordRegexObservation `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. Proximity []ExcludeByHotwordProximityObservation `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*ExclusionRuleExcludeByHotwordObservation) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeByHotwordObservation) DeepCopy() *ExclusionRuleExcludeByHotwordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeByHotwordObservation.
func (*ExclusionRuleExcludeByHotwordObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeByHotwordObservation) DeepCopyInto(out *ExclusionRuleExcludeByHotwordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeByHotwordParameters ¶ added in v0.32.0
type ExclusionRuleExcludeByHotwordParameters struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. // +kubebuilder:validation:Optional HotwordRegex []ExcludeByHotwordHotwordRegexParameters `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. // +kubebuilder:validation:Optional Proximity []ExcludeByHotwordProximityParameters `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*ExclusionRuleExcludeByHotwordParameters) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeByHotwordParameters) DeepCopy() *ExclusionRuleExcludeByHotwordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeByHotwordParameters.
func (*ExclusionRuleExcludeByHotwordParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeByHotwordParameters) DeepCopyInto(out *ExclusionRuleExcludeByHotwordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeInfoTypesInfoTypesObservation ¶ added in v0.32.0
type ExclusionRuleExcludeInfoTypesInfoTypesObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExclusionRuleExcludeInfoTypesInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesInfoTypesObservation) DeepCopy() *ExclusionRuleExcludeInfoTypesInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeInfoTypesInfoTypesObservation.
func (*ExclusionRuleExcludeInfoTypesInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesInfoTypesObservation) DeepCopyInto(out *ExclusionRuleExcludeInfoTypesInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeInfoTypesInfoTypesParameters ¶ added in v0.32.0
type ExclusionRuleExcludeInfoTypesInfoTypesParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExclusionRuleExcludeInfoTypesInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesInfoTypesParameters) DeepCopy() *ExclusionRuleExcludeInfoTypesInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeInfoTypesInfoTypesParameters.
func (*ExclusionRuleExcludeInfoTypesInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesInfoTypesParameters) DeepCopyInto(out *ExclusionRuleExcludeInfoTypesInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeInfoTypesObservation ¶ added in v0.32.0
type ExclusionRuleExcludeInfoTypesObservation struct { // List of infoTypes this rule set is applied to. // Structure is documented below. InfoTypes []ExclusionRuleExcludeInfoTypesInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` }
func (*ExclusionRuleExcludeInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesObservation) DeepCopy() *ExclusionRuleExcludeInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeInfoTypesObservation.
func (*ExclusionRuleExcludeInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesObservation) DeepCopyInto(out *ExclusionRuleExcludeInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleExcludeInfoTypesParameters ¶ added in v0.32.0
type ExclusionRuleExcludeInfoTypesParameters struct { // List of infoTypes this rule set is applied to. // Structure is documented below. // +kubebuilder:validation:Required InfoTypes []ExclusionRuleExcludeInfoTypesInfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"` }
func (*ExclusionRuleExcludeInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesParameters) DeepCopy() *ExclusionRuleExcludeInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleExcludeInfoTypesParameters.
func (*ExclusionRuleExcludeInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ExclusionRuleExcludeInfoTypesParameters) DeepCopyInto(out *ExclusionRuleExcludeInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleObservation ¶
type ExclusionRuleObservation struct { // Dictionary which defines the rule. // Structure is documented below. Dictionary []ExclusionRuleDictionaryObservation `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // Drop if the hotword rule is contained in the proximate context. // For tabular data, the context includes the column name. // Structure is documented below. ExcludeByHotword []ExcludeByHotwordObservation `json:"excludeByHotword,omitempty" tf:"exclude_by_hotword,omitempty"` // When true, excludes type information of the findings. ExcludeInfoTypes []ExcludeInfoTypesObservation `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType // Possible values are: MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH. MatchingType *string `json:"matchingType,omitempty" tf:"matching_type,omitempty"` // Regular expression which defines the rule. // Structure is documented below. Regex []ExclusionRuleRegexObservation `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ExclusionRuleObservation) DeepCopy ¶
func (in *ExclusionRuleObservation) DeepCopy() *ExclusionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleObservation.
func (*ExclusionRuleObservation) DeepCopyInto ¶
func (in *ExclusionRuleObservation) DeepCopyInto(out *ExclusionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleParameters ¶
type ExclusionRuleParameters struct { // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Dictionary []ExclusionRuleDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // Drop if the hotword rule is contained in the proximate context. // For tabular data, the context includes the column name. // Structure is documented below. // +kubebuilder:validation:Optional ExcludeByHotword []ExcludeByHotwordParameters `json:"excludeByHotword,omitempty" tf:"exclude_by_hotword,omitempty"` // When true, excludes type information of the findings. // +kubebuilder:validation:Optional ExcludeInfoTypes []ExcludeInfoTypesParameters `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType // Possible values are: MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH. // +kubebuilder:validation:Required MatchingType *string `json:"matchingType" tf:"matching_type,omitempty"` // Regular expression which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Regex []ExclusionRuleRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*ExclusionRuleParameters) DeepCopy ¶
func (in *ExclusionRuleParameters) DeepCopy() *ExclusionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleParameters.
func (*ExclusionRuleParameters) DeepCopyInto ¶
func (in *ExclusionRuleParameters) DeepCopyInto(out *ExclusionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleRegexObservation ¶
type ExclusionRuleRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*ExclusionRuleRegexObservation) DeepCopy ¶
func (in *ExclusionRuleRegexObservation) DeepCopy() *ExclusionRuleRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleRegexObservation.
func (*ExclusionRuleRegexObservation) DeepCopyInto ¶
func (in *ExclusionRuleRegexObservation) DeepCopyInto(out *ExclusionRuleRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionRuleRegexParameters ¶
type ExclusionRuleRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*ExclusionRuleRegexParameters) DeepCopy ¶
func (in *ExclusionRuleRegexParameters) DeepCopy() *ExclusionRuleRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionRuleRegexParameters.
func (*ExclusionRuleRegexParameters) DeepCopyInto ¶
func (in *ExclusionRuleRegexParameters) DeepCopyInto(out *ExclusionRuleRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsConditionsConditionsObservation ¶
type ExpressionsConditionsConditionsObservation struct { // Field within the record this condition is evaluated against. // Structure is documented below. Field []ConditionsFieldObservation `json:"field,omitempty" tf:"field,omitempty"` // Operator used to compare the field or infoType to the value. // Possible values are: EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, EXISTS. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Value to compare against. // The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set. // This argument is mandatory, except for conditions using the EXISTS operator. // Structure is documented below. Value []ConditionsValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExpressionsConditionsConditionsObservation) DeepCopy ¶
func (in *ExpressionsConditionsConditionsObservation) DeepCopy() *ExpressionsConditionsConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsConditionsObservation.
func (*ExpressionsConditionsConditionsObservation) DeepCopyInto ¶
func (in *ExpressionsConditionsConditionsObservation) DeepCopyInto(out *ExpressionsConditionsConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsConditionsConditionsParameters ¶
type ExpressionsConditionsConditionsParameters struct { // Field within the record this condition is evaluated against. // Structure is documented below. // +kubebuilder:validation:Required Field []ConditionsFieldParameters `json:"field" tf:"field,omitempty"` // Operator used to compare the field or infoType to the value. // Possible values are: EQUAL_TO, NOT_EQUAL_TO, GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN_OR_EQUALS, EXISTS. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Value to compare against. // The value block must only contain one argument. For example when a condition is evaluated against a string-type field, only string_value should be set. // This argument is mandatory, except for conditions using the EXISTS operator. // Structure is documented below. // +kubebuilder:validation:Optional Value []ConditionsValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*ExpressionsConditionsConditionsParameters) DeepCopy ¶
func (in *ExpressionsConditionsConditionsParameters) DeepCopy() *ExpressionsConditionsConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsConditionsParameters.
func (*ExpressionsConditionsConditionsParameters) DeepCopyInto ¶
func (in *ExpressionsConditionsConditionsParameters) DeepCopyInto(out *ExpressionsConditionsConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsConditionsObservation ¶
type ExpressionsConditionsObservation struct { // Conditions to apply to the expression. // Structure is documented below. Conditions []ExpressionsConditionsConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` }
func (*ExpressionsConditionsObservation) DeepCopy ¶
func (in *ExpressionsConditionsObservation) DeepCopy() *ExpressionsConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsObservation.
func (*ExpressionsConditionsObservation) DeepCopyInto ¶
func (in *ExpressionsConditionsObservation) DeepCopyInto(out *ExpressionsConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsConditionsParameters ¶
type ExpressionsConditionsParameters struct { // Conditions to apply to the expression. // Structure is documented below. // +kubebuilder:validation:Optional Conditions []ExpressionsConditionsConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` }
func (*ExpressionsConditionsParameters) DeepCopy ¶
func (in *ExpressionsConditionsParameters) DeepCopy() *ExpressionsConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsConditionsParameters.
func (*ExpressionsConditionsParameters) DeepCopyInto ¶
func (in *ExpressionsConditionsParameters) DeepCopyInto(out *ExpressionsConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsObservation ¶
type ExpressionsObservation struct { // Conditions to apply to the expression. // Structure is documented below. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // The operator to apply to the result of conditions. Default and currently only supported value is AND. // Default value is AND. // Possible values are: AND. LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` }
func (*ExpressionsObservation) DeepCopy ¶
func (in *ExpressionsObservation) DeepCopy() *ExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsObservation.
func (*ExpressionsObservation) DeepCopyInto ¶
func (in *ExpressionsObservation) DeepCopyInto(out *ExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionsParameters ¶
type ExpressionsParameters struct { // Conditions to apply to the expression. // Structure is documented below. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The operator to apply to the result of conditions. Default and currently only supported value is AND. // Default value is AND. // Possible values are: AND. // +kubebuilder:validation:Optional LogicalOperator *string `json:"logicalOperator,omitempty" tf:"logical_operator,omitempty"` }
func (*ExpressionsParameters) DeepCopy ¶
func (in *ExpressionsParameters) DeepCopy() *ExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionsParameters.
func (*ExpressionsParameters) DeepCopyInto ¶
func (in *ExpressionsParameters) DeepCopyInto(out *ExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldObservation ¶
type FieldObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*FieldObservation) DeepCopy ¶
func (in *FieldObservation) DeepCopy() *FieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldObservation.
func (*FieldObservation) DeepCopyInto ¶
func (in *FieldObservation) DeepCopyInto(out *FieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldParameters ¶
type FieldParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FieldParameters) DeepCopy ¶
func (in *FieldParameters) DeepCopy() *FieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldParameters.
func (*FieldParameters) DeepCopyInto ¶
func (in *FieldParameters) DeepCopyInto(out *FieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldTransformationsObservation ¶
type FieldTransformationsObservation struct { // A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content. // Structure is documented below. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. // FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type". // Structure is documented below. Fields []FieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` // Primitive transformation to apply to the infoType. // The primitive_transformation block must only contain one argument, corresponding to the type of transformation. // Structure is documented below. PrimitiveTransformation []FieldTransformationsPrimitiveTransformationObservation `json:"primitiveTransformation,omitempty" tf:"primitive_transformation,omitempty"` }
func (*FieldTransformationsObservation) DeepCopy ¶
func (in *FieldTransformationsObservation) DeepCopy() *FieldTransformationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsObservation.
func (*FieldTransformationsObservation) DeepCopyInto ¶
func (in *FieldTransformationsObservation) DeepCopyInto(out *FieldTransformationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldTransformationsParameters ¶
type FieldTransformationsParameters struct { // A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content. // Structure is documented below. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. // FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type". // Structure is documented below. // +kubebuilder:validation:Required Fields []FieldsParameters `json:"fields" tf:"fields,omitempty"` // Primitive transformation to apply to the infoType. // The primitive_transformation block must only contain one argument, corresponding to the type of transformation. // Structure is documented below. // +kubebuilder:validation:Required PrimitiveTransformation []FieldTransformationsPrimitiveTransformationParameters `json:"primitiveTransformation" tf:"primitive_transformation,omitempty"` }
func (*FieldTransformationsParameters) DeepCopy ¶
func (in *FieldTransformationsParameters) DeepCopy() *FieldTransformationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsParameters.
func (*FieldTransformationsParameters) DeepCopyInto ¶
func (in *FieldTransformationsParameters) DeepCopyInto(out *FieldTransformationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldTransformationsPrimitiveTransformationObservation ¶
type FieldTransformationsPrimitiveTransformationObservation struct { // Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH // This can be used on data of type: number, long, string, timestamp. // If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. // See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. // Structure is documented below. BucketingConfig []BucketingConfigObservation `json:"bucketingConfig,omitempty" tf:"bucketing_config,omitempty"` // Partially mask a string by replacing a given number of characters with a fixed character. // Masking can start from the beginning or end of the string. // Structure is documented below. CharacterMaskConfig []PrimitiveTransformationCharacterMaskConfigObservation `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"` // Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297. // Structure is documented below. CryptoDeterministicConfig []PrimitiveTransformationCryptoDeterministicConfigObservation `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"` // Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. // Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). // Currently, only string and integer values can be hashed. // See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Structure is documented below. CryptoHashConfig []CryptoHashConfigObservation `json:"cryptoHashConfig,omitempty" tf:"crypto_hash_config,omitempty"` // Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the content.reidentify API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. // Structure is documented below. CryptoReplaceFfxFpeConfig []PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation `json:"cryptoReplaceFfxFpeConfig,omitempty" tf:"crypto_replace_ffx_fpe_config,omitempty"` // Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. // Structure is documented below. DateShiftConfig []DateShiftConfigObservation `json:"dateShiftConfig,omitempty" tf:"date_shift_config,omitempty"` // Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. // The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". // This can be used on data of type: double, long. // If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. // See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. // Structure is documented below. FixedSizeBucketingConfig []FixedSizeBucketingConfigObservation `json:"fixedSizeBucketingConfig,omitempty" tf:"fixed_size_bucketing_config,omitempty"` // Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '. RedactConfig []RedactConfigParameters `json:"redactConfig,omitempty" tf:"redact_config,omitempty"` // Replace each input value with a given value. // Structure is documented below. ReplaceConfig []PrimitiveTransformationReplaceConfigObservation `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"` // Replace with a value randomly drawn (with replacement) from a dictionary. // Structure is documented below. ReplaceDictionaryConfig []PrimitiveTransformationReplaceDictionaryConfigObservation `json:"replaceDictionaryConfig,omitempty" tf:"replace_dictionary_config,omitempty"` // For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. // Structure is documented below. TimePartConfig []TimePartConfigObservation `json:"timePartConfig,omitempty" tf:"time_part_config,omitempty"` }
func (*FieldTransformationsPrimitiveTransformationObservation) DeepCopy ¶
func (in *FieldTransformationsPrimitiveTransformationObservation) DeepCopy() *FieldTransformationsPrimitiveTransformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsPrimitiveTransformationObservation.
func (*FieldTransformationsPrimitiveTransformationObservation) DeepCopyInto ¶
func (in *FieldTransformationsPrimitiveTransformationObservation) DeepCopyInto(out *FieldTransformationsPrimitiveTransformationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldTransformationsPrimitiveTransformationParameters ¶
type FieldTransformationsPrimitiveTransformationParameters struct { // Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH // This can be used on data of type: number, long, string, timestamp. // If the provided value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. // See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. // Structure is documented below. // +kubebuilder:validation:Optional BucketingConfig []BucketingConfigParameters `json:"bucketingConfig,omitempty" tf:"bucketing_config,omitempty"` // Partially mask a string by replacing a given number of characters with a fixed character. // Masking can start from the beginning or end of the string. // Structure is documented below. // +kubebuilder:validation:Optional CharacterMaskConfig []PrimitiveTransformationCharacterMaskConfigParameters `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"` // Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297. // Structure is documented below. // +kubebuilder:validation:Optional CryptoDeterministicConfig []PrimitiveTransformationCryptoDeterministicConfigParameters `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"` // Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. // Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). // Currently, only string and integer values can be hashed. // See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Structure is documented below. // +kubebuilder:validation:Optional CryptoHashConfig []CryptoHashConfigParameters `json:"cryptoHashConfig,omitempty" tf:"crypto_hash_config,omitempty"` // Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the content.reidentify API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. // Structure is documented below. // +kubebuilder:validation:Optional CryptoReplaceFfxFpeConfig []PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters `json:"cryptoReplaceFfxFpeConfig,omitempty" tf:"crypto_replace_ffx_fpe_config,omitempty"` // Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more. // Structure is documented below. // +kubebuilder:validation:Optional DateShiftConfig []DateShiftConfigParameters `json:"dateShiftConfig,omitempty" tf:"date_shift_config,omitempty"` // Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. // The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". // This can be used on data of type: double, long. // If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. // See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more. // Structure is documented below. // +kubebuilder:validation:Optional FixedSizeBucketingConfig []FixedSizeBucketingConfigParameters `json:"fixedSizeBucketingConfig,omitempty" tf:"fixed_size_bucketing_config,omitempty"` // Redact a given value. For example, if used with an InfoTypeTransformation transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '. // +kubebuilder:validation:Optional RedactConfig []RedactConfigParameters `json:"redactConfig,omitempty" tf:"redact_config,omitempty"` // Replace each input value with a given value. // Structure is documented below. // +kubebuilder:validation:Optional ReplaceConfig []PrimitiveTransformationReplaceConfigParameters `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"` // Replace with a value randomly drawn (with replacement) from a dictionary. // Structure is documented below. // +kubebuilder:validation:Optional ReplaceDictionaryConfig []PrimitiveTransformationReplaceDictionaryConfigParameters `json:"replaceDictionaryConfig,omitempty" tf:"replace_dictionary_config,omitempty"` // For use with Date, Timestamp, and TimeOfDay, extract or preserve a portion of the value. // Structure is documented below. // +kubebuilder:validation:Optional TimePartConfig []TimePartConfigParameters `json:"timePartConfig,omitempty" tf:"time_part_config,omitempty"` }
func (*FieldTransformationsPrimitiveTransformationParameters) DeepCopy ¶
func (in *FieldTransformationsPrimitiveTransformationParameters) DeepCopy() *FieldTransformationsPrimitiveTransformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldTransformationsPrimitiveTransformationParameters.
func (*FieldTransformationsPrimitiveTransformationParameters) DeepCopyInto ¶
func (in *FieldTransformationsPrimitiveTransformationParameters) DeepCopyInto(out *FieldTransformationsPrimitiveTransformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsObservation ¶
type FieldsObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FieldsObservation) DeepCopy ¶
func (in *FieldsObservation) DeepCopy() *FieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsObservation.
func (*FieldsObservation) DeepCopyInto ¶
func (in *FieldsObservation) DeepCopyInto(out *FieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldsParameters ¶
type FieldsParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FieldsParameters) DeepCopy ¶
func (in *FieldsParameters) DeepCopy() *FieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsParameters.
func (*FieldsParameters) DeepCopyInto ¶
func (in *FieldsParameters) DeepCopyInto(out *FieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSetObservation ¶
type FileSetObservation struct { // The regex-filtered set of files to scan. // Structure is documented below. RegexFileSet []RegexFileSetObservation `json:"regexFileSet,omitempty" tf:"regex_file_set,omitempty"` // The Cloud Storage url of the file(s) to scan, in the format gs://<bucket>/<path>. Trailing wildcard // in the path is allowed. // If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned // non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is // equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FileSetObservation) DeepCopy ¶
func (in *FileSetObservation) DeepCopy() *FileSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSetObservation.
func (*FileSetObservation) DeepCopyInto ¶
func (in *FileSetObservation) DeepCopyInto(out *FileSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSetParameters ¶
type FileSetParameters struct { // The regex-filtered set of files to scan. // Structure is documented below. // +kubebuilder:validation:Optional RegexFileSet []RegexFileSetParameters `json:"regexFileSet,omitempty" tf:"regex_file_set,omitempty"` // The Cloud Storage url of the file(s) to scan, in the format gs://<bucket>/<path>. Trailing wildcard // in the path is allowed. // If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned // non-recursively (content in sub-directories will not be scanned). This means that gs://mybucket/ is // equivalent to gs://mybucket/*, and gs://mybucket/directory/ is equivalent to gs://mybucket/directory/*. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FileSetParameters) DeepCopy ¶
func (in *FileSetParameters) DeepCopy() *FileSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSetParameters.
func (*FileSetParameters) DeepCopyInto ¶
func (in *FileSetParameters) DeepCopyInto(out *FileSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedSizeBucketingConfigObservation ¶ added in v0.27.0
type FixedSizeBucketingConfigObservation struct { // Size of each bucket (except for minimum and maximum buckets). // So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. // Precision up to 2 decimals works. BucketSize *float64 `json:"bucketSize,omitempty" tf:"bucket_size,omitempty"` // Lower bound value of buckets. // All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10". // The lower_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type. // Structure is documented below. LowerBound []LowerBoundObservation `json:"lowerBound,omitempty" tf:"lower_bound,omitempty"` // Upper bound value of buckets. // All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+". // The upper_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type. // Structure is documented below. UpperBound []UpperBoundObservation `json:"upperBound,omitempty" tf:"upper_bound,omitempty"` }
func (*FixedSizeBucketingConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *FixedSizeBucketingConfigObservation) DeepCopy() *FixedSizeBucketingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedSizeBucketingConfigObservation.
func (*FixedSizeBucketingConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FixedSizeBucketingConfigObservation) DeepCopyInto(out *FixedSizeBucketingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FixedSizeBucketingConfigParameters ¶ added in v0.27.0
type FixedSizeBucketingConfigParameters struct { // Size of each bucket (except for minimum and maximum buckets). // So if lower_bound = 10, upper_bound = 89, and bucketSize = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. // Precision up to 2 decimals works. // +kubebuilder:validation:Required BucketSize *float64 `json:"bucketSize" tf:"bucket_size,omitempty"` // Lower bound value of buckets. // All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10". // The lower_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type. // Structure is documented below. // +kubebuilder:validation:Required LowerBound []LowerBoundParameters `json:"lowerBound" tf:"lower_bound,omitempty"` // Upper bound value of buckets. // All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+". // The upper_bound block must only contain one argument. See the fixed_size_bucketing_config block description for more information about choosing a data type. // Structure is documented below. // +kubebuilder:validation:Required UpperBound []UpperBoundParameters `json:"upperBound" tf:"upper_bound,omitempty"` }
func (*FixedSizeBucketingConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *FixedSizeBucketingConfigParameters) DeepCopy() *FixedSizeBucketingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedSizeBucketingConfigParameters.
func (*FixedSizeBucketingConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FixedSizeBucketingConfigParameters) DeepCopyInto(out *FixedSizeBucketingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRegexObservation ¶
type HotwordRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*HotwordRegexObservation) DeepCopy ¶
func (in *HotwordRegexObservation) DeepCopy() *HotwordRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRegexObservation.
func (*HotwordRegexObservation) DeepCopyInto ¶
func (in *HotwordRegexObservation) DeepCopyInto(out *HotwordRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRegexParameters ¶
type HotwordRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*HotwordRegexParameters) DeepCopy ¶
func (in *HotwordRegexParameters) DeepCopy() *HotwordRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRegexParameters.
func (*HotwordRegexParameters) DeepCopyInto ¶
func (in *HotwordRegexParameters) DeepCopyInto(out *HotwordRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleHotwordRegexObservation ¶ added in v0.32.0
type HotwordRuleHotwordRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*HotwordRuleHotwordRegexObservation) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleHotwordRegexObservation) DeepCopy() *HotwordRuleHotwordRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleHotwordRegexObservation.
func (*HotwordRuleHotwordRegexObservation) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleHotwordRegexObservation) DeepCopyInto(out *HotwordRuleHotwordRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleHotwordRegexParameters ¶ added in v0.32.0
type HotwordRuleHotwordRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*HotwordRuleHotwordRegexParameters) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleHotwordRegexParameters) DeepCopy() *HotwordRuleHotwordRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleHotwordRegexParameters.
func (*HotwordRuleHotwordRegexParameters) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleHotwordRegexParameters) DeepCopyInto(out *HotwordRuleHotwordRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleLikelihoodAdjustmentObservation ¶ added in v0.32.0
type HotwordRuleLikelihoodAdjustmentObservation struct { // Set the likelihood of a finding to a fixed value. Either this or relative_likelihood can be set. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. FixedLikelihood *string `json:"fixedLikelihood,omitempty" tf:"fixed_likelihood,omitempty"` // Increase or decrease the likelihood by the specified number of levels. For example, // if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, // then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. // Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an // adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY // will result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set. RelativeLikelihood *float64 `json:"relativeLikelihood,omitempty" tf:"relative_likelihood,omitempty"` }
func (*HotwordRuleLikelihoodAdjustmentObservation) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleLikelihoodAdjustmentObservation) DeepCopy() *HotwordRuleLikelihoodAdjustmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleLikelihoodAdjustmentObservation.
func (*HotwordRuleLikelihoodAdjustmentObservation) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleLikelihoodAdjustmentObservation) DeepCopyInto(out *HotwordRuleLikelihoodAdjustmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleLikelihoodAdjustmentParameters ¶ added in v0.32.0
type HotwordRuleLikelihoodAdjustmentParameters struct { // Set the likelihood of a finding to a fixed value. Either this or relative_likelihood can be set. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional FixedLikelihood *string `json:"fixedLikelihood,omitempty" tf:"fixed_likelihood,omitempty"` // Increase or decrease the likelihood by the specified number of levels. For example, // if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, // then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. // Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an // adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY // will result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set. // +kubebuilder:validation:Optional RelativeLikelihood *float64 `json:"relativeLikelihood,omitempty" tf:"relative_likelihood,omitempty"` }
func (*HotwordRuleLikelihoodAdjustmentParameters) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleLikelihoodAdjustmentParameters) DeepCopy() *HotwordRuleLikelihoodAdjustmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleLikelihoodAdjustmentParameters.
func (*HotwordRuleLikelihoodAdjustmentParameters) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleLikelihoodAdjustmentParameters) DeepCopyInto(out *HotwordRuleLikelihoodAdjustmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleObservation ¶
type HotwordRuleObservation struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. HotwordRegex []HotwordRuleHotwordRegexObservation `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Likelihood adjustment to apply to all matching findings. // Structure is documented below. LikelihoodAdjustment []LikelihoodAdjustmentObservation `json:"likelihoodAdjustment,omitempty" tf:"likelihood_adjustment,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. Proximity []HotwordRuleProximityObservation `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*HotwordRuleObservation) DeepCopy ¶
func (in *HotwordRuleObservation) DeepCopy() *HotwordRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleObservation.
func (*HotwordRuleObservation) DeepCopyInto ¶
func (in *HotwordRuleObservation) DeepCopyInto(out *HotwordRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleParameters ¶
type HotwordRuleParameters struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. // +kubebuilder:validation:Required HotwordRegex []HotwordRuleHotwordRegexParameters `json:"hotwordRegex" tf:"hotword_regex,omitempty"` // Likelihood adjustment to apply to all matching findings. // Structure is documented below. // +kubebuilder:validation:Required LikelihoodAdjustment []LikelihoodAdjustmentParameters `json:"likelihoodAdjustment" tf:"likelihood_adjustment,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. // +kubebuilder:validation:Required Proximity []HotwordRuleProximityParameters `json:"proximity" tf:"proximity,omitempty"` }
func (*HotwordRuleParameters) DeepCopy ¶
func (in *HotwordRuleParameters) DeepCopy() *HotwordRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleParameters.
func (*HotwordRuleParameters) DeepCopyInto ¶
func (in *HotwordRuleParameters) DeepCopyInto(out *HotwordRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleProximityObservation ¶ added in v0.32.0
type HotwordRuleProximityObservation struct { // Number of characters after the finding to consider. Either this or window_before must be specified WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*HotwordRuleProximityObservation) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleProximityObservation) DeepCopy() *HotwordRuleProximityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleProximityObservation.
func (*HotwordRuleProximityObservation) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleProximityObservation) DeepCopyInto(out *HotwordRuleProximityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HotwordRuleProximityParameters ¶ added in v0.32.0
type HotwordRuleProximityParameters struct { // Number of characters after the finding to consider. Either this or window_before must be specified // +kubebuilder:validation:Optional WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified // +kubebuilder:validation:Optional WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*HotwordRuleProximityParameters) DeepCopy ¶ added in v0.32.0
func (in *HotwordRuleProximityParameters) DeepCopy() *HotwordRuleProximityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HotwordRuleProximityParameters.
func (*HotwordRuleProximityParameters) DeepCopyInto ¶ added in v0.32.0
func (in *HotwordRuleProximityParameters) DeepCopyInto(out *HotwordRuleProximityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridOptionsObservation ¶ added in v0.32.0
type HybridOptionsObservation struct { // A description of the job trigger. Description *string `json:"description,omitempty" tf:"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: Labels map[string]*string `json:"labels,omitempty" tf:"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. RequiredFindingLabelKeys []*string `json:"requiredFindingLabelKeys,omitempty" tf:"required_finding_label_keys,omitempty"` // If the container is a table, additional information to make findings meaningful such as the columns that are primary keys. // Structure is documented below. TableOptions []TableOptionsObservation `json:"tableOptions,omitempty" tf:"table_options,omitempty"` }
func (*HybridOptionsObservation) DeepCopy ¶ added in v0.32.0
func (in *HybridOptionsObservation) DeepCopy() *HybridOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridOptionsObservation.
func (*HybridOptionsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *HybridOptionsObservation) DeepCopyInto(out *HybridOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridOptionsParameters ¶ added in v0.32.0
type HybridOptionsParameters struct { // A description of the job trigger. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"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: // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"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. // +kubebuilder:validation:Optional RequiredFindingLabelKeys []*string `json:"requiredFindingLabelKeys,omitempty" tf:"required_finding_label_keys,omitempty"` // If the container is a table, additional information to make findings meaningful such as the columns that are primary keys. // Structure is documented below. // +kubebuilder:validation:Optional TableOptions []TableOptionsParameters `json:"tableOptions,omitempty" tf:"table_options,omitempty"` }
func (*HybridOptionsParameters) DeepCopy ¶ added in v0.32.0
func (in *HybridOptionsParameters) DeepCopy() *HybridOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridOptionsParameters.
func (*HybridOptionsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *HybridOptionsParameters) DeepCopyInto(out *HybridOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentifyingFieldsObservation ¶ added in v0.27.0
type IdentifyingFieldsObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IdentifyingFieldsObservation) DeepCopy ¶ added in v0.27.0
func (in *IdentifyingFieldsObservation) DeepCopy() *IdentifyingFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentifyingFieldsObservation.
func (*IdentifyingFieldsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *IdentifyingFieldsObservation) DeepCopyInto(out *IdentifyingFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentifyingFieldsParameters ¶ added in v0.27.0
type IdentifyingFieldsParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*IdentifyingFieldsParameters) DeepCopy ¶ added in v0.27.0
func (in *IdentifyingFieldsParameters) DeepCopy() *IdentifyingFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentifyingFieldsParameters.
func (*IdentifyingFieldsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *IdentifyingFieldsParameters) DeepCopyInto(out *IdentifyingFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageTransformationsObservation ¶ added in v0.32.0
type ImageTransformationsObservation struct { // For determination of how redaction of images should occur. // Structure is documented below. Transforms []TransformsObservation `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*ImageTransformationsObservation) DeepCopy ¶ added in v0.32.0
func (in *ImageTransformationsObservation) DeepCopy() *ImageTransformationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTransformationsObservation.
func (*ImageTransformationsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ImageTransformationsObservation) DeepCopyInto(out *ImageTransformationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageTransformationsParameters ¶ added in v0.32.0
type ImageTransformationsParameters struct { // For determination of how redaction of images should occur. // Structure is documented below. // +kubebuilder:validation:Required Transforms []TransformsParameters `json:"transforms" tf:"transforms,omitempty"` }
func (*ImageTransformationsParameters) DeepCopy ¶ added in v0.32.0
func (in *ImageTransformationsParameters) DeepCopy() *ImageTransformationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTransformationsParameters.
func (*ImageTransformationsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ImageTransformationsParameters) DeepCopyInto(out *ImageTransformationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypeObservation ¶
type InfoTypeObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InfoTypeObservation) DeepCopy ¶
func (in *InfoTypeObservation) DeepCopy() *InfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeObservation.
func (*InfoTypeObservation) DeepCopyInto ¶
func (in *InfoTypeObservation) DeepCopyInto(out *InfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypeParameters ¶
type InfoTypeParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InfoTypeParameters) DeepCopy ¶
func (in *InfoTypeParameters) DeepCopy() *InfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeParameters.
func (*InfoTypeParameters) DeepCopyInto ¶
func (in *InfoTypeParameters) DeepCopyInto(out *InfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypeTransformationsObservation ¶
type InfoTypeTransformationsObservation struct { // Transformation for each infoType. Cannot specify more than one for a given infoType. // Structure is documented below. Transformations []TransformationsObservation `json:"transformations,omitempty" tf:"transformations,omitempty"` }
func (*InfoTypeTransformationsObservation) DeepCopy ¶
func (in *InfoTypeTransformationsObservation) DeepCopy() *InfoTypeTransformationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeTransformationsObservation.
func (*InfoTypeTransformationsObservation) DeepCopyInto ¶
func (in *InfoTypeTransformationsObservation) DeepCopyInto(out *InfoTypeTransformationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypeTransformationsParameters ¶
type InfoTypeTransformationsParameters struct { // Transformation for each infoType. Cannot specify more than one for a given infoType. // Structure is documented below. // +kubebuilder:validation:Required Transformations []TransformationsParameters `json:"transformations" tf:"transformations,omitempty"` }
func (*InfoTypeTransformationsParameters) DeepCopy ¶
func (in *InfoTypeTransformationsParameters) DeepCopy() *InfoTypeTransformationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypeTransformationsParameters.
func (*InfoTypeTransformationsParameters) DeepCopyInto ¶
func (in *InfoTypeTransformationsParameters) DeepCopyInto(out *InfoTypeTransformationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypesObservation ¶
type InfoTypesObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InfoTypesObservation) DeepCopy ¶
func (in *InfoTypesObservation) DeepCopy() *InfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypesObservation.
func (*InfoTypesObservation) DeepCopyInto ¶
func (in *InfoTypesObservation) DeepCopyInto(out *InfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoTypesParameters ¶
type InfoTypesParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InfoTypesParameters) DeepCopy ¶
func (in *InfoTypesParameters) DeepCopy() *InfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoTypesParameters.
func (*InfoTypesParameters) DeepCopyInto ¶
func (in *InfoTypesParameters) DeepCopyInto(out *InfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigCustomInfoTypesObservation ¶ added in v0.32.0
type InspectConfigCustomInfoTypesObservation struct { // Dictionary which defines the rule. // Structure is documented below. Dictionary []CustomInfoTypesDictionaryObservation `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. // Possible values are: EXCLUSION_TYPE_EXCLUDE. ExclusionType *string `json:"exclusionType,omitempty" tf:"exclusion_type,omitempty"` // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. InfoType []CustomInfoTypesInfoTypeObservation `json:"infoType,omitempty" tf:"info_type,omitempty"` // Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria // specified by the rule. // Default value is VERY_LIKELY. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. Likelihood *string `json:"likelihood,omitempty" tf:"likelihood,omitempty"` // Regular expression which defines the rule. // Structure is documented below. Regex []CustomInfoTypesRegexObservation `json:"regex,omitempty" tf:"regex,omitempty"` // A reference to a StoredInfoType to use with scanning. // Structure is documented below. StoredType []CustomInfoTypesStoredTypeObservation `json:"storedType,omitempty" tf:"stored_type,omitempty"` // Message for detecting output from deidentification transformations that support reversing. SurrogateType []CustomInfoTypesSurrogateTypeParameters `json:"surrogateType,omitempty" tf:"surrogate_type,omitempty"` }
func (*InspectConfigCustomInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigCustomInfoTypesObservation) DeepCopy() *InspectConfigCustomInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigCustomInfoTypesObservation.
func (*InspectConfigCustomInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigCustomInfoTypesObservation) DeepCopyInto(out *InspectConfigCustomInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigCustomInfoTypesParameters ¶ added in v0.32.0
type InspectConfigCustomInfoTypesParameters struct { // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Dictionary []CustomInfoTypesDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. // Possible values are: EXCLUSION_TYPE_EXCLUDE. // +kubebuilder:validation:Optional ExclusionType *string `json:"exclusionType,omitempty" tf:"exclusion_type,omitempty"` // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. // +kubebuilder:validation:Required InfoType []CustomInfoTypesInfoTypeParameters `json:"infoType" tf:"info_type,omitempty"` // Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria // specified by the rule. // Default value is VERY_LIKELY. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional Likelihood *string `json:"likelihood,omitempty" tf:"likelihood,omitempty"` // Regular expression which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Regex []CustomInfoTypesRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"` // A reference to a StoredInfoType to use with scanning. // Structure is documented below. // +kubebuilder:validation:Optional StoredType []CustomInfoTypesStoredTypeParameters `json:"storedType,omitempty" tf:"stored_type,omitempty"` // Message for detecting output from deidentification transformations that support reversing. // +kubebuilder:validation:Optional SurrogateType []CustomInfoTypesSurrogateTypeParameters `json:"surrogateType,omitempty" tf:"surrogate_type,omitempty"` }
func (*InspectConfigCustomInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigCustomInfoTypesParameters) DeepCopy() *InspectConfigCustomInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigCustomInfoTypesParameters.
func (*InspectConfigCustomInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigCustomInfoTypesParameters) DeepCopyInto(out *InspectConfigCustomInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigInfoTypesObservation ¶
type InspectConfigInfoTypesObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectConfigInfoTypesObservation) DeepCopy ¶
func (in *InspectConfigInfoTypesObservation) DeepCopy() *InspectConfigInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigInfoTypesObservation.
func (*InspectConfigInfoTypesObservation) DeepCopyInto ¶
func (in *InspectConfigInfoTypesObservation) DeepCopyInto(out *InspectConfigInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigInfoTypesParameters ¶
type InspectConfigInfoTypesParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectConfigInfoTypesParameters) DeepCopy ¶
func (in *InspectConfigInfoTypesParameters) DeepCopy() *InspectConfigInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigInfoTypesParameters.
func (*InspectConfigInfoTypesParameters) DeepCopyInto ¶
func (in *InspectConfigInfoTypesParameters) DeepCopyInto(out *InspectConfigInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigLimitsObservation ¶ added in v0.32.0
type InspectConfigLimitsObservation struct { // Configuration of findings limit given for specified infoTypes. // Structure is documented below. MaxFindingsPerInfoType []LimitsMaxFindingsPerInfoTypeObservation `json:"maxFindingsPerInfoType,omitempty" tf:"max_findings_per_info_type,omitempty"` // Max number of findings that will be returned for each item scanned. The maximum returned is 2000. MaxFindingsPerItem *float64 `json:"maxFindingsPerItem,omitempty" tf:"max_findings_per_item,omitempty"` // Max number of findings that will be returned per request/job. The maximum returned is 2000. MaxFindingsPerRequest *float64 `json:"maxFindingsPerRequest,omitempty" tf:"max_findings_per_request,omitempty"` }
func (*InspectConfigLimitsObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigLimitsObservation) DeepCopy() *InspectConfigLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigLimitsObservation.
func (*InspectConfigLimitsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigLimitsObservation) DeepCopyInto(out *InspectConfigLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigLimitsParameters ¶ added in v0.32.0
type InspectConfigLimitsParameters struct { // Configuration of findings limit given for specified infoTypes. // Structure is documented below. // +kubebuilder:validation:Optional MaxFindingsPerInfoType []LimitsMaxFindingsPerInfoTypeParameters `json:"maxFindingsPerInfoType,omitempty" tf:"max_findings_per_info_type,omitempty"` // Max number of findings that will be returned for each item scanned. The maximum returned is 2000. // +kubebuilder:validation:Optional MaxFindingsPerItem *float64 `json:"maxFindingsPerItem,omitempty" tf:"max_findings_per_item,omitempty"` // Max number of findings that will be returned per request/job. The maximum returned is 2000. // +kubebuilder:validation:Optional MaxFindingsPerRequest *float64 `json:"maxFindingsPerRequest,omitempty" tf:"max_findings_per_request,omitempty"` }
func (*InspectConfigLimitsParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigLimitsParameters) DeepCopy() *InspectConfigLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigLimitsParameters.
func (*InspectConfigLimitsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigLimitsParameters) DeepCopyInto(out *InspectConfigLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigObservation ¶
type InspectConfigObservation struct { // List of options defining data content to scan. If empty, text, images, and other content will be included. // Each value may be one of: CONTENT_TEXT, CONTENT_IMAGE. ContentOptions []*string `json:"contentOptions,omitempty" tf:"content_options,omitempty"` // Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. // Structure is documented below. CustomInfoTypes []CustomInfoTypesObservation `json:"customInfoTypes,omitempty" tf:"custom_info_types,omitempty"` // When true, excludes type information of the findings. ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // When true, a contextual quote from the data that triggered a finding is included in the response. IncludeQuote *bool `json:"includeQuote,omitempty" tf:"include_quote,omitempty"` // Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list // or listed at https://cloud.google.com/dlp/docs/infotypes-reference. // When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. // By default this may be all types, but may change over time as detectors are updated. // Structure is documented below. InfoTypes []InspectConfigInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Configuration to control the number of findings returned. // Structure is documented below. Limits []LimitsObservation `json:"limits,omitempty" tf:"limits,omitempty"` // Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info // Default value is POSSIBLE. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. MinLikelihood *string `json:"minLikelihood,omitempty" tf:"min_likelihood,omitempty"` // Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, // other rules are executed in the order they are specified for each info type. // Structure is documented below. RuleSet []RuleSetObservation `json:"ruleSet,omitempty" tf:"rule_set,omitempty"` }
func (*InspectConfigObservation) DeepCopy ¶
func (in *InspectConfigObservation) DeepCopy() *InspectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigObservation.
func (*InspectConfigObservation) DeepCopyInto ¶
func (in *InspectConfigObservation) DeepCopyInto(out *InspectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigParameters ¶
type InspectConfigParameters struct { // List of options defining data content to scan. If empty, text, images, and other content will be included. // Each value may be one of: CONTENT_TEXT, CONTENT_IMAGE. // +kubebuilder:validation:Optional ContentOptions []*string `json:"contentOptions,omitempty" tf:"content_options,omitempty"` // Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. // Structure is documented below. // +kubebuilder:validation:Optional CustomInfoTypes []CustomInfoTypesParameters `json:"customInfoTypes,omitempty" tf:"custom_info_types,omitempty"` // When true, excludes type information of the findings. // +kubebuilder:validation:Optional ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // When true, a contextual quote from the data that triggered a finding is included in the response. // +kubebuilder:validation:Optional IncludeQuote *bool `json:"includeQuote,omitempty" tf:"include_quote,omitempty"` // Restricts what infoTypes to look for. The values must correspond to InfoType values returned by infoTypes.list // or listed at https://cloud.google.com/dlp/docs/infotypes-reference. // When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose what detectors to run. // By default this may be all types, but may change over time as detectors are updated. // Structure is documented below. // +kubebuilder:validation:Optional InfoTypes []InspectConfigInfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Configuration to control the number of findings returned. // Structure is documented below. // +kubebuilder:validation:Optional Limits []LimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"` // Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info // Default value is POSSIBLE. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional MinLikelihood *string `json:"minLikelihood,omitempty" tf:"min_likelihood,omitempty"` // Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, // other rules are executed in the order they are specified for each info type. // Structure is documented below. // +kubebuilder:validation:Optional RuleSet []RuleSetParameters `json:"ruleSet,omitempty" tf:"rule_set,omitempty"` }
func (*InspectConfigParameters) DeepCopy ¶
func (in *InspectConfigParameters) DeepCopy() *InspectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigParameters.
func (*InspectConfigParameters) DeepCopyInto ¶
func (in *InspectConfigParameters) DeepCopyInto(out *InspectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigRuleSetInfoTypesObservation ¶ added in v0.32.0
type InspectConfigRuleSetInfoTypesObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectConfigRuleSetInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigRuleSetInfoTypesObservation) DeepCopy() *InspectConfigRuleSetInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigRuleSetInfoTypesObservation.
func (*InspectConfigRuleSetInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigRuleSetInfoTypesObservation) DeepCopyInto(out *InspectConfigRuleSetInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigRuleSetInfoTypesParameters ¶ added in v0.32.0
type InspectConfigRuleSetInfoTypesParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectConfigRuleSetInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigRuleSetInfoTypesParameters) DeepCopy() *InspectConfigRuleSetInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigRuleSetInfoTypesParameters.
func (*InspectConfigRuleSetInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigRuleSetInfoTypesParameters) DeepCopyInto(out *InspectConfigRuleSetInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigRuleSetObservation ¶ added in v0.32.0
type InspectConfigRuleSetObservation struct { // List of infoTypes this rule set is applied to. // Structure is documented below. InfoTypes []InspectConfigRuleSetInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Set of rules to be applied to infoTypes. The rules are applied in order. // Structure is documented below. Rules []RuleSetRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*InspectConfigRuleSetObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigRuleSetObservation) DeepCopy() *InspectConfigRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigRuleSetObservation.
func (*InspectConfigRuleSetObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigRuleSetObservation) DeepCopyInto(out *InspectConfigRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectConfigRuleSetParameters ¶ added in v0.32.0
type InspectConfigRuleSetParameters struct { // List of infoTypes this rule set is applied to. // Structure is documented below. // +kubebuilder:validation:Optional InfoTypes []InspectConfigRuleSetInfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Set of rules to be applied to infoTypes. The rules are applied in order. // Structure is documented below. // +kubebuilder:validation:Required Rules []RuleSetRulesParameters `json:"rules" tf:"rules,omitempty"` }
func (*InspectConfigRuleSetParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectConfigRuleSetParameters) DeepCopy() *InspectConfigRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectConfigRuleSetParameters.
func (*InspectConfigRuleSetParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectConfigRuleSetParameters) DeepCopyInto(out *InspectConfigRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobInspectConfigInfoTypesObservation ¶ added in v0.32.0
type InspectJobInspectConfigInfoTypesObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectJobInspectConfigInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectJobInspectConfigInfoTypesObservation) DeepCopy() *InspectJobInspectConfigInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobInspectConfigInfoTypesObservation.
func (*InspectJobInspectConfigInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectJobInspectConfigInfoTypesObservation) DeepCopyInto(out *InspectJobInspectConfigInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobInspectConfigInfoTypesParameters ¶ added in v0.32.0
type InspectJobInspectConfigInfoTypesParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*InspectJobInspectConfigInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectJobInspectConfigInfoTypesParameters) DeepCopy() *InspectJobInspectConfigInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobInspectConfigInfoTypesParameters.
func (*InspectJobInspectConfigInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectJobInspectConfigInfoTypesParameters) DeepCopyInto(out *InspectJobInspectConfigInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobInspectConfigObservation ¶ added in v0.32.0
type InspectJobInspectConfigObservation struct { // Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. // Structure is documented below. CustomInfoTypes []InspectConfigCustomInfoTypesObservation `json:"customInfoTypes,omitempty" tf:"custom_info_types,omitempty"` // When true, excludes type information of the findings. ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // When true, a contextual quote from the data that triggered a finding is included in the response. IncludeQuote *bool `json:"includeQuote,omitempty" tf:"include_quote,omitempty"` // List of infoTypes this rule set is applied to. // Structure is documented below. InfoTypes []InspectJobInspectConfigInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Configuration to control the number of findings returned. // Structure is documented below. Limits []InspectConfigLimitsObservation `json:"limits,omitempty" tf:"limits,omitempty"` // Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info // Default value is POSSIBLE. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. MinLikelihood *string `json:"minLikelihood,omitempty" tf:"min_likelihood,omitempty"` // Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, // other rules are executed in the order they are specified for each info type. // Structure is documented below. RuleSet []InspectConfigRuleSetObservation `json:"ruleSet,omitempty" tf:"rule_set,omitempty"` }
func (*InspectJobInspectConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *InspectJobInspectConfigObservation) DeepCopy() *InspectJobInspectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobInspectConfigObservation.
func (*InspectJobInspectConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *InspectJobInspectConfigObservation) DeepCopyInto(out *InspectJobInspectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobInspectConfigParameters ¶ added in v0.32.0
type InspectJobInspectConfigParameters struct { // Custom info types to be used. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more. // Structure is documented below. // +kubebuilder:validation:Optional CustomInfoTypes []InspectConfigCustomInfoTypesParameters `json:"customInfoTypes,omitempty" tf:"custom_info_types,omitempty"` // When true, excludes type information of the findings. // +kubebuilder:validation:Optional ExcludeInfoTypes *bool `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // When true, a contextual quote from the data that triggered a finding is included in the response. // +kubebuilder:validation:Optional IncludeQuote *bool `json:"includeQuote,omitempty" tf:"include_quote,omitempty"` // List of infoTypes this rule set is applied to. // Structure is documented below. // +kubebuilder:validation:Optional InfoTypes []InspectJobInspectConfigInfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Configuration to control the number of findings returned. // Structure is documented below. // +kubebuilder:validation:Optional Limits []InspectConfigLimitsParameters `json:"limits,omitempty" tf:"limits,omitempty"` // Only returns findings equal or above this threshold. See https://cloud.google.com/dlp/docs/likelihood for more info // Default value is POSSIBLE. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional MinLikelihood *string `json:"minLikelihood,omitempty" tf:"min_likelihood,omitempty"` // Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, // other rules are executed in the order they are specified for each info type. // Structure is documented below. // +kubebuilder:validation:Optional RuleSet []InspectConfigRuleSetParameters `json:"ruleSet,omitempty" tf:"rule_set,omitempty"` }
func (*InspectJobInspectConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *InspectJobInspectConfigParameters) DeepCopy() *InspectJobInspectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobInspectConfigParameters.
func (*InspectJobInspectConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *InspectJobInspectConfigParameters) DeepCopyInto(out *InspectJobInspectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobObservation ¶
type InspectJobObservation struct { // A task to execute on the completion of a job. // Structure is documented below. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // The core content of the template. // Structure is documented below. InspectConfig []InspectJobInspectConfigObservation `json:"inspectConfig,omitempty" tf:"inspect_config,omitempty"` // The name of the template to run when this job is triggered. InspectTemplateName *string `json:"inspectTemplateName,omitempty" tf:"inspect_template_name,omitempty"` // Information on where to inspect // Structure is documented below. StorageConfig []StorageConfigObservation `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` }
func (*InspectJobObservation) DeepCopy ¶
func (in *InspectJobObservation) DeepCopy() *InspectJobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobObservation.
func (*InspectJobObservation) DeepCopyInto ¶
func (in *InspectJobObservation) DeepCopyInto(out *InspectJobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectJobParameters ¶
type InspectJobParameters struct { // A task to execute on the completion of a job. // Structure is documented below. // +kubebuilder:validation:Required Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // The core content of the template. // Structure is documented below. // +kubebuilder:validation:Optional InspectConfig []InspectJobInspectConfigParameters `json:"inspectConfig,omitempty" tf:"inspect_config,omitempty"` // The name of the template to run when this job is triggered. // +kubebuilder:validation:Required InspectTemplateName *string `json:"inspectTemplateName" tf:"inspect_template_name,omitempty"` // Information on where to inspect // Structure is documented below. // +kubebuilder:validation:Required StorageConfig []StorageConfigParameters `json:"storageConfig" tf:"storage_config,omitempty"` }
func (*InspectJobParameters) DeepCopy ¶
func (in *InspectJobParameters) DeepCopy() *InspectJobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectJobParameters.
func (*InspectJobParameters) DeepCopyInto ¶
func (in *InspectJobParameters) DeepCopyInto(out *InspectJobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectTemplate ¶
type InspectTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parent)",message="parent is a required parameter" Spec InspectTemplateSpec `json:"spec"` Status InspectTemplateStatus `json:"status,omitempty"` }
InspectTemplate is the Schema for the InspectTemplates API. An inspect job template. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InspectTemplate) DeepCopy ¶
func (in *InspectTemplate) DeepCopy() *InspectTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplate.
func (*InspectTemplate) DeepCopyInto ¶
func (in *InspectTemplate) DeepCopyInto(out *InspectTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InspectTemplate) DeepCopyObject ¶
func (in *InspectTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InspectTemplate) GetCondition ¶
func (mg *InspectTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InspectTemplate.
func (*InspectTemplate) GetConnectionDetailsMapping ¶
func (tr *InspectTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InspectTemplate
func (*InspectTemplate) GetDeletionPolicy ¶
func (mg *InspectTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InspectTemplate.
func (*InspectTemplate) GetID ¶
func (tr *InspectTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this InspectTemplate
func (*InspectTemplate) GetManagementPolicy ¶ added in v0.31.0
func (mg *InspectTemplate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this InspectTemplate.
func (*InspectTemplate) GetObservation ¶
func (tr *InspectTemplate) GetObservation() (map[string]any, error)
GetObservation of this InspectTemplate
func (*InspectTemplate) GetParameters ¶
func (tr *InspectTemplate) GetParameters() (map[string]any, error)
GetParameters of this InspectTemplate
func (*InspectTemplate) GetProviderConfigReference ¶
func (mg *InspectTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InspectTemplate.
func (*InspectTemplate) GetProviderReference ¶
func (mg *InspectTemplate) GetProviderReference() *xpv1.Reference
GetProviderReference of this InspectTemplate. Deprecated: Use GetProviderConfigReference.
func (*InspectTemplate) GetPublishConnectionDetailsTo ¶
func (mg *InspectTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InspectTemplate.
func (*InspectTemplate) GetTerraformResourceType ¶
func (mg *InspectTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InspectTemplate
func (*InspectTemplate) GetTerraformSchemaVersion ¶
func (tr *InspectTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InspectTemplate) GetWriteConnectionSecretToReference ¶
func (mg *InspectTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InspectTemplate.
func (*InspectTemplate) LateInitialize ¶
func (tr *InspectTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InspectTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*InspectTemplate) SetConditions ¶
func (mg *InspectTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this InspectTemplate.
func (*InspectTemplate) SetDeletionPolicy ¶
func (mg *InspectTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InspectTemplate.
func (*InspectTemplate) SetManagementPolicy ¶ added in v0.31.0
func (mg *InspectTemplate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this InspectTemplate.
func (*InspectTemplate) SetObservation ¶
func (tr *InspectTemplate) SetObservation(obs map[string]any) error
SetObservation for this InspectTemplate
func (*InspectTemplate) SetParameters ¶
func (tr *InspectTemplate) SetParameters(params map[string]any) error
SetParameters for this InspectTemplate
func (*InspectTemplate) SetProviderConfigReference ¶
func (mg *InspectTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InspectTemplate.
func (*InspectTemplate) SetProviderReference ¶
func (mg *InspectTemplate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InspectTemplate. Deprecated: Use SetProviderConfigReference.
func (*InspectTemplate) SetPublishConnectionDetailsTo ¶
func (mg *InspectTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InspectTemplate.
func (*InspectTemplate) SetWriteConnectionSecretToReference ¶
func (mg *InspectTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InspectTemplate.
type InspectTemplateList ¶
type InspectTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InspectTemplate `json:"items"` }
InspectTemplateList contains a list of InspectTemplates
func (*InspectTemplateList) DeepCopy ¶
func (in *InspectTemplateList) DeepCopy() *InspectTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateList.
func (*InspectTemplateList) DeepCopyInto ¶
func (in *InspectTemplateList) DeepCopyInto(out *InspectTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InspectTemplateList) DeepCopyObject ¶
func (in *InspectTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InspectTemplateList) GetItems ¶
func (l *InspectTemplateList) GetItems() []resource.Managed
GetItems of this InspectTemplateList.
type InspectTemplateObservation ¶
type InspectTemplateObservation struct { // A description of the inspect template. Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the inspect template. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format {{parent}}/inspectTemplates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The core content of the template. // Structure is documented below. InspectConfig []InspectConfigObservation `json:"inspectConfig,omitempty" tf:"inspect_config,omitempty"` // The resource name of the inspect template. Set by the server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parent of the inspect template in any of the following formats: Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` }
func (*InspectTemplateObservation) DeepCopy ¶
func (in *InspectTemplateObservation) DeepCopy() *InspectTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateObservation.
func (*InspectTemplateObservation) DeepCopyInto ¶
func (in *InspectTemplateObservation) DeepCopyInto(out *InspectTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectTemplateParameters ¶
type InspectTemplateParameters struct { // A description of the inspect template. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the inspect template. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The core content of the template. // Structure is documented below. // +kubebuilder:validation:Optional InspectConfig []InspectConfigParameters `json:"inspectConfig,omitempty" tf:"inspect_config,omitempty"` // The parent of the inspect template in any of the following formats: // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` }
func (*InspectTemplateParameters) DeepCopy ¶
func (in *InspectTemplateParameters) DeepCopy() *InspectTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateParameters.
func (*InspectTemplateParameters) DeepCopyInto ¶
func (in *InspectTemplateParameters) DeepCopyInto(out *InspectTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectTemplateSpec ¶
type InspectTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InspectTemplateParameters `json:"forProvider"` }
InspectTemplateSpec defines the desired state of InspectTemplate
func (*InspectTemplateSpec) DeepCopy ¶
func (in *InspectTemplateSpec) DeepCopy() *InspectTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateSpec.
func (*InspectTemplateSpec) DeepCopyInto ¶
func (in *InspectTemplateSpec) DeepCopyInto(out *InspectTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InspectTemplateStatus ¶
type InspectTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InspectTemplateObservation `json:"atProvider,omitempty"` }
InspectTemplateStatus defines the observed state of InspectTemplate.
func (*InspectTemplateStatus) DeepCopy ¶
func (in *InspectTemplateStatus) DeepCopy() *InspectTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspectTemplateStatus.
func (*InspectTemplateStatus) DeepCopyInto ¶
func (in *InspectTemplateStatus) DeepCopyInto(out *InspectTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobNotificationEmailsObservation ¶ added in v0.32.0
type JobNotificationEmailsObservation struct { }
func (*JobNotificationEmailsObservation) DeepCopy ¶ added in v0.32.0
func (in *JobNotificationEmailsObservation) DeepCopy() *JobNotificationEmailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobNotificationEmailsObservation.
func (*JobNotificationEmailsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *JobNotificationEmailsObservation) DeepCopyInto(out *JobNotificationEmailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobNotificationEmailsParameters ¶ added in v0.32.0
type JobNotificationEmailsParameters struct { }
func (*JobNotificationEmailsParameters) DeepCopy ¶ added in v0.32.0
func (in *JobNotificationEmailsParameters) DeepCopy() *JobNotificationEmailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobNotificationEmailsParameters.
func (*JobNotificationEmailsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *JobNotificationEmailsParameters) DeepCopyInto(out *JobNotificationEmailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTrigger ¶
type JobTrigger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parent)",message="parent is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.triggers)",message="triggers is a required parameter" Spec JobTriggerSpec `json:"spec"` Status JobTriggerStatus `json:"status,omitempty"` }
JobTrigger is the Schema for the JobTriggers API. A job trigger configuration. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*JobTrigger) DeepCopy ¶
func (in *JobTrigger) DeepCopy() *JobTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTrigger.
func (*JobTrigger) DeepCopyInto ¶
func (in *JobTrigger) DeepCopyInto(out *JobTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobTrigger) DeepCopyObject ¶
func (in *JobTrigger) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JobTrigger) GetCondition ¶
func (mg *JobTrigger) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this JobTrigger.
func (*JobTrigger) GetConnectionDetailsMapping ¶
func (tr *JobTrigger) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this JobTrigger
func (*JobTrigger) GetDeletionPolicy ¶
func (mg *JobTrigger) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this JobTrigger.
func (*JobTrigger) GetID ¶
func (tr *JobTrigger) GetID() string
GetID returns ID of underlying Terraform resource of this JobTrigger
func (*JobTrigger) GetManagementPolicy ¶ added in v0.31.0
func (mg *JobTrigger) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this JobTrigger.
func (*JobTrigger) GetObservation ¶
func (tr *JobTrigger) GetObservation() (map[string]any, error)
GetObservation of this JobTrigger
func (*JobTrigger) GetParameters ¶
func (tr *JobTrigger) GetParameters() (map[string]any, error)
GetParameters of this JobTrigger
func (*JobTrigger) GetProviderConfigReference ¶
func (mg *JobTrigger) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this JobTrigger.
func (*JobTrigger) GetProviderReference ¶
func (mg *JobTrigger) GetProviderReference() *xpv1.Reference
GetProviderReference of this JobTrigger. Deprecated: Use GetProviderConfigReference.
func (*JobTrigger) GetPublishConnectionDetailsTo ¶
func (mg *JobTrigger) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this JobTrigger.
func (*JobTrigger) GetTerraformResourceType ¶
func (mg *JobTrigger) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this JobTrigger
func (*JobTrigger) GetTerraformSchemaVersion ¶
func (tr *JobTrigger) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*JobTrigger) GetWriteConnectionSecretToReference ¶
func (mg *JobTrigger) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this JobTrigger.
func (*JobTrigger) LateInitialize ¶
func (tr *JobTrigger) LateInitialize(attrs []byte) (bool, error)
LateInitialize this JobTrigger using its observed tfState. returns True if there are any spec changes for the resource.
func (*JobTrigger) ResolveReferences ¶ added in v0.32.0
ResolveReferences of this JobTrigger.
func (*JobTrigger) SetConditions ¶
func (mg *JobTrigger) SetConditions(c ...xpv1.Condition)
SetConditions of this JobTrigger.
func (*JobTrigger) SetDeletionPolicy ¶
func (mg *JobTrigger) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this JobTrigger.
func (*JobTrigger) SetManagementPolicy ¶ added in v0.31.0
func (mg *JobTrigger) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this JobTrigger.
func (*JobTrigger) SetObservation ¶
func (tr *JobTrigger) SetObservation(obs map[string]any) error
SetObservation for this JobTrigger
func (*JobTrigger) SetParameters ¶
func (tr *JobTrigger) SetParameters(params map[string]any) error
SetParameters for this JobTrigger
func (*JobTrigger) SetProviderConfigReference ¶
func (mg *JobTrigger) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this JobTrigger.
func (*JobTrigger) SetProviderReference ¶
func (mg *JobTrigger) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this JobTrigger. Deprecated: Use SetProviderConfigReference.
func (*JobTrigger) SetPublishConnectionDetailsTo ¶
func (mg *JobTrigger) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this JobTrigger.
func (*JobTrigger) SetWriteConnectionSecretToReference ¶
func (mg *JobTrigger) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this JobTrigger.
type JobTriggerList ¶
type JobTriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []JobTrigger `json:"items"` }
JobTriggerList contains a list of JobTriggers
func (*JobTriggerList) DeepCopy ¶
func (in *JobTriggerList) DeepCopy() *JobTriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerList.
func (*JobTriggerList) DeepCopyInto ¶
func (in *JobTriggerList) DeepCopyInto(out *JobTriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobTriggerList) DeepCopyObject ¶
func (in *JobTriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JobTriggerList) GetItems ¶
func (l *JobTriggerList) GetItems() []resource.Managed
GetItems of this JobTriggerList.
type JobTriggerObservation ¶
type JobTriggerObservation struct { // The creation timestamp of an inspectTemplate. Set by the server. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // A description of the job trigger. Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the job trigger. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format {{parent}}/jobTriggers/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Controls what and how to inspect for findings. // Structure is documented below. InspectJob []InspectJobObservation `json:"inspectJob,omitempty" tf:"inspect_job,omitempty"` // The timestamp of the last time this trigger executed. LastRunTime *string `json:"lastRunTime,omitempty" tf:"last_run_time,omitempty"` // The resource name of the job trigger. Set by the server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parent of the trigger, either in the format projects/{{project}} // or projects/{{project}}/locations/{{location}} Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Whether the trigger is currently active. // Default value is HEALTHY. // Possible values are: PAUSED, HEALTHY, CANCELLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // What event needs to occur for a new job to be started. // Structure is documented below. Triggers []TriggersObservation `json:"triggers,omitempty" tf:"triggers,omitempty"` // The last update timestamp of an inspectTemplate. Set by the server. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*JobTriggerObservation) DeepCopy ¶
func (in *JobTriggerObservation) DeepCopy() *JobTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerObservation.
func (*JobTriggerObservation) DeepCopyInto ¶
func (in *JobTriggerObservation) DeepCopyInto(out *JobTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTriggerParameters ¶
type JobTriggerParameters struct { // A description of the job trigger. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // User set display name of the job trigger. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Controls what and how to inspect for findings. // Structure is documented below. // +kubebuilder:validation:Optional InspectJob []InspectJobParameters `json:"inspectJob,omitempty" tf:"inspect_job,omitempty"` // The parent of the trigger, either in the format projects/{{project}} // or projects/{{project}}/locations/{{location}} // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Whether the trigger is currently active. // Default value is HEALTHY. // Possible values are: PAUSED, HEALTHY, CANCELLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // What event needs to occur for a new job to be started. // Structure is documented below. // +kubebuilder:validation:Optional Triggers []TriggersParameters `json:"triggers,omitempty" tf:"triggers,omitempty"` }
func (*JobTriggerParameters) DeepCopy ¶
func (in *JobTriggerParameters) DeepCopy() *JobTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerParameters.
func (*JobTriggerParameters) DeepCopyInto ¶
func (in *JobTriggerParameters) DeepCopyInto(out *JobTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTriggerSpec ¶
type JobTriggerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JobTriggerParameters `json:"forProvider"` }
JobTriggerSpec defines the desired state of JobTrigger
func (*JobTriggerSpec) DeepCopy ¶
func (in *JobTriggerSpec) DeepCopy() *JobTriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerSpec.
func (*JobTriggerSpec) DeepCopyInto ¶
func (in *JobTriggerSpec) DeepCopyInto(out *JobTriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTriggerStatus ¶
type JobTriggerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JobTriggerObservation `json:"atProvider,omitempty"` }
JobTriggerStatus defines the observed state of JobTrigger.
func (*JobTriggerStatus) DeepCopy ¶
func (in *JobTriggerStatus) DeepCopy() *JobTriggerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTriggerStatus.
func (*JobTriggerStatus) DeepCopyInto ¶
func (in *JobTriggerStatus) DeepCopyInto(out *JobTriggerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSWrappedObservation ¶
type KMSWrappedObservation struct { // The resource name of the KMS CryptoKey to use for unwrapping. CryptoKeyName *string `json:"cryptoKeyName,omitempty" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. WrappedKey *string `json:"wrappedKey,omitempty" tf:"wrapped_key,omitempty"` }
func (*KMSWrappedObservation) DeepCopy ¶
func (in *KMSWrappedObservation) DeepCopy() *KMSWrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSWrappedObservation.
func (*KMSWrappedObservation) DeepCopyInto ¶
func (in *KMSWrappedObservation) DeepCopyInto(out *KMSWrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSWrappedParameters ¶
type KMSWrappedParameters struct { // The resource name of the KMS CryptoKey to use for unwrapping. // +kubebuilder:validation:Required CryptoKeyName *string `json:"cryptoKeyName" tf:"crypto_key_name,omitempty"` // The wrapped data crypto key. // A base64-encoded string. // +kubebuilder:validation:Required WrappedKey *string `json:"wrappedKey" tf:"wrapped_key,omitempty"` }
func (*KMSWrappedParameters) DeepCopy ¶
func (in *KMSWrappedParameters) DeepCopy() *KMSWrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSWrappedParameters.
func (*KMSWrappedParameters) DeepCopyInto ¶
func (in *KMSWrappedParameters) DeepCopyInto(out *KMSWrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KindObservation ¶
type KindObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*KindObservation) DeepCopy ¶
func (in *KindObservation) DeepCopy() *KindObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KindObservation.
func (*KindObservation) DeepCopyInto ¶
func (in *KindObservation) DeepCopyInto(out *KindObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KindParameters ¶
type KindParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*KindParameters) DeepCopy ¶
func (in *KindParameters) DeepCopy() *KindParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KindParameters.
func (*KindParameters) DeepCopyInto ¶
func (in *KindParameters) DeepCopyInto(out *KindParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LargeCustomDictionaryObservation ¶
type LargeCustomDictionaryObservation struct { // Field in a BigQuery table where each cell represents a dictionary phrase. // Structure is documented below. BigQueryField []BigQueryFieldObservation `json:"bigQueryField,omitempty" tf:"big_query_field,omitempty"` // Set of files containing newline-delimited lists of dictionary phrases. // Structure is documented below. CloudStorageFileSet []CloudStorageFileSetObservation `json:"cloudStorageFileSet,omitempty" tf:"cloud_storage_file_set,omitempty"` // Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. // If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used. // Structure is documented below. OutputPath []OutputPathObservation `json:"outputPath,omitempty" tf:"output_path,omitempty"` }
func (*LargeCustomDictionaryObservation) DeepCopy ¶
func (in *LargeCustomDictionaryObservation) DeepCopy() *LargeCustomDictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeCustomDictionaryObservation.
func (*LargeCustomDictionaryObservation) DeepCopyInto ¶
func (in *LargeCustomDictionaryObservation) DeepCopyInto(out *LargeCustomDictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LargeCustomDictionaryParameters ¶
type LargeCustomDictionaryParameters struct { // Field in a BigQuery table where each cell represents a dictionary phrase. // Structure is documented below. // +kubebuilder:validation:Optional BigQueryField []BigQueryFieldParameters `json:"bigQueryField,omitempty" tf:"big_query_field,omitempty"` // Set of files containing newline-delimited lists of dictionary phrases. // Structure is documented below. // +kubebuilder:validation:Optional CloudStorageFileSet []CloudStorageFileSetParameters `json:"cloudStorageFileSet,omitempty" tf:"cloud_storage_file_set,omitempty"` // Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. // If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used. // Structure is documented below. // +kubebuilder:validation:Required OutputPath []OutputPathParameters `json:"outputPath" tf:"output_path,omitempty"` }
func (*LargeCustomDictionaryParameters) DeepCopy ¶
func (in *LargeCustomDictionaryParameters) DeepCopy() *LargeCustomDictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeCustomDictionaryParameters.
func (*LargeCustomDictionaryParameters) DeepCopyInto ¶
func (in *LargeCustomDictionaryParameters) DeepCopyInto(out *LargeCustomDictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LikelihoodAdjustmentObservation ¶
type LikelihoodAdjustmentObservation struct { // Set the likelihood of a finding to a fixed value. Either this or relative_likelihood can be set. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. FixedLikelihood *string `json:"fixedLikelihood,omitempty" tf:"fixed_likelihood,omitempty"` // Increase or decrease the likelihood by the specified number of levels. For example, // if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, // then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. // Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an // adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY // will result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set. RelativeLikelihood *float64 `json:"relativeLikelihood,omitempty" tf:"relative_likelihood,omitempty"` }
func (*LikelihoodAdjustmentObservation) DeepCopy ¶
func (in *LikelihoodAdjustmentObservation) DeepCopy() *LikelihoodAdjustmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LikelihoodAdjustmentObservation.
func (*LikelihoodAdjustmentObservation) DeepCopyInto ¶
func (in *LikelihoodAdjustmentObservation) DeepCopyInto(out *LikelihoodAdjustmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LikelihoodAdjustmentParameters ¶
type LikelihoodAdjustmentParameters struct { // Set the likelihood of a finding to a fixed value. Either this or relative_likelihood can be set. // Possible values are: VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, VERY_LIKELY. // +kubebuilder:validation:Optional FixedLikelihood *string `json:"fixedLikelihood,omitempty" tf:"fixed_likelihood,omitempty"` // Increase or decrease the likelihood by the specified number of levels. For example, // if a finding would be POSSIBLE without the detection rule and relativeLikelihood is 1, // then it is upgraded to LIKELY, while a value of -1 would downgrade it to UNLIKELY. // Likelihood may never drop below VERY_UNLIKELY or exceed VERY_LIKELY, so applying an // adjustment of 1 followed by an adjustment of -1 when base likelihood is VERY_LIKELY // will result in a final likelihood of LIKELY. Either this or fixed_likelihood can be set. // +kubebuilder:validation:Optional RelativeLikelihood *float64 `json:"relativeLikelihood,omitempty" tf:"relative_likelihood,omitempty"` }
func (*LikelihoodAdjustmentParameters) DeepCopy ¶
func (in *LikelihoodAdjustmentParameters) DeepCopy() *LikelihoodAdjustmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LikelihoodAdjustmentParameters.
func (*LikelihoodAdjustmentParameters) DeepCopyInto ¶
func (in *LikelihoodAdjustmentParameters) DeepCopyInto(out *LikelihoodAdjustmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsMaxFindingsPerInfoTypeInfoTypeObservation ¶ added in v0.32.0
type LimitsMaxFindingsPerInfoTypeInfoTypeObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*LimitsMaxFindingsPerInfoTypeInfoTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeInfoTypeObservation) DeepCopy() *LimitsMaxFindingsPerInfoTypeInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsMaxFindingsPerInfoTypeInfoTypeObservation.
func (*LimitsMaxFindingsPerInfoTypeInfoTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeInfoTypeObservation) DeepCopyInto(out *LimitsMaxFindingsPerInfoTypeInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsMaxFindingsPerInfoTypeInfoTypeParameters ¶ added in v0.32.0
type LimitsMaxFindingsPerInfoTypeInfoTypeParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*LimitsMaxFindingsPerInfoTypeInfoTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeInfoTypeParameters) DeepCopy() *LimitsMaxFindingsPerInfoTypeInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsMaxFindingsPerInfoTypeInfoTypeParameters.
func (*LimitsMaxFindingsPerInfoTypeInfoTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeInfoTypeParameters) DeepCopyInto(out *LimitsMaxFindingsPerInfoTypeInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsMaxFindingsPerInfoTypeObservation ¶ added in v0.32.0
type LimitsMaxFindingsPerInfoTypeObservation struct { // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. InfoType []LimitsMaxFindingsPerInfoTypeInfoTypeObservation `json:"infoType,omitempty" tf:"info_type,omitempty"` // Max findings limit for the given infoType. MaxFindings *float64 `json:"maxFindings,omitempty" tf:"max_findings,omitempty"` }
func (*LimitsMaxFindingsPerInfoTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeObservation) DeepCopy() *LimitsMaxFindingsPerInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsMaxFindingsPerInfoTypeObservation.
func (*LimitsMaxFindingsPerInfoTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeObservation) DeepCopyInto(out *LimitsMaxFindingsPerInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsMaxFindingsPerInfoTypeParameters ¶ added in v0.32.0
type LimitsMaxFindingsPerInfoTypeParameters struct { // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. // +kubebuilder:validation:Optional InfoType []LimitsMaxFindingsPerInfoTypeInfoTypeParameters `json:"infoType,omitempty" tf:"info_type,omitempty"` // Max findings limit for the given infoType. // +kubebuilder:validation:Optional MaxFindings *float64 `json:"maxFindings,omitempty" tf:"max_findings,omitempty"` }
func (*LimitsMaxFindingsPerInfoTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeParameters) DeepCopy() *LimitsMaxFindingsPerInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsMaxFindingsPerInfoTypeParameters.
func (*LimitsMaxFindingsPerInfoTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LimitsMaxFindingsPerInfoTypeParameters) DeepCopyInto(out *LimitsMaxFindingsPerInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsObservation ¶
type LimitsObservation struct { // Configuration of findings limit given for specified infoTypes. // Structure is documented below. MaxFindingsPerInfoType []MaxFindingsPerInfoTypeObservation `json:"maxFindingsPerInfoType,omitempty" tf:"max_findings_per_info_type,omitempty"` // Max number of findings that will be returned for each item scanned. The maximum returned is 2000. MaxFindingsPerItem *float64 `json:"maxFindingsPerItem,omitempty" tf:"max_findings_per_item,omitempty"` // Max number of findings that will be returned per request/job. The maximum returned is 2000. MaxFindingsPerRequest *float64 `json:"maxFindingsPerRequest,omitempty" tf:"max_findings_per_request,omitempty"` }
func (*LimitsObservation) DeepCopy ¶
func (in *LimitsObservation) DeepCopy() *LimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsObservation.
func (*LimitsObservation) DeepCopyInto ¶
func (in *LimitsObservation) DeepCopyInto(out *LimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitsParameters ¶
type LimitsParameters struct { // Configuration of findings limit given for specified infoTypes. // Structure is documented below. // +kubebuilder:validation:Optional MaxFindingsPerInfoType []MaxFindingsPerInfoTypeParameters `json:"maxFindingsPerInfoType,omitempty" tf:"max_findings_per_info_type,omitempty"` // Max number of findings that will be returned for each item scanned. The maximum returned is 2000. // +kubebuilder:validation:Required MaxFindingsPerItem *float64 `json:"maxFindingsPerItem" tf:"max_findings_per_item,omitempty"` // Max number of findings that will be returned per request/job. The maximum returned is 2000. // +kubebuilder:validation:Required MaxFindingsPerRequest *float64 `json:"maxFindingsPerRequest" tf:"max_findings_per_request,omitempty"` }
func (*LimitsParameters) DeepCopy ¶
func (in *LimitsParameters) DeepCopy() *LimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitsParameters.
func (*LimitsParameters) DeepCopyInto ¶
func (in *LimitsParameters) DeepCopyInto(out *LimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundDateValueObservation ¶ added in v0.27.0
type LowerBoundDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*LowerBoundDateValueObservation) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundDateValueObservation) DeepCopy() *LowerBoundDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundDateValueObservation.
func (*LowerBoundDateValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundDateValueObservation) DeepCopyInto(out *LowerBoundDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundDateValueParameters ¶ added in v0.27.0
type LowerBoundDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*LowerBoundDateValueParameters) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundDateValueParameters) DeepCopy() *LowerBoundDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundDateValueParameters.
func (*LowerBoundDateValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundDateValueParameters) DeepCopyInto(out *LowerBoundDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundObservation ¶ added in v0.27.0
type LowerBoundObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []LowerBoundDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []LowerBoundTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*LowerBoundObservation) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundObservation) DeepCopy() *LowerBoundObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundObservation.
func (*LowerBoundObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundObservation) DeepCopyInto(out *LowerBoundObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundParameters ¶ added in v0.27.0
type LowerBoundParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []LowerBoundDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []LowerBoundTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*LowerBoundParameters) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundParameters) DeepCopy() *LowerBoundParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundParameters.
func (*LowerBoundParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundParameters) DeepCopyInto(out *LowerBoundParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundTimeValueObservation ¶ added in v0.27.0
type LowerBoundTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*LowerBoundTimeValueObservation) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundTimeValueObservation) DeepCopy() *LowerBoundTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundTimeValueObservation.
func (*LowerBoundTimeValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundTimeValueObservation) DeepCopyInto(out *LowerBoundTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowerBoundTimeValueParameters ¶ added in v0.27.0
type LowerBoundTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*LowerBoundTimeValueParameters) DeepCopy ¶ added in v0.27.0
func (in *LowerBoundTimeValueParameters) DeepCopy() *LowerBoundTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowerBoundTimeValueParameters.
func (*LowerBoundTimeValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LowerBoundTimeValueParameters) DeepCopyInto(out *LowerBoundTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManualObservation ¶ added in v0.32.0
type ManualObservation struct { }
func (*ManualObservation) DeepCopy ¶ added in v0.32.0
func (in *ManualObservation) DeepCopy() *ManualObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualObservation.
func (*ManualObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ManualObservation) DeepCopyInto(out *ManualObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManualParameters ¶ added in v0.32.0
type ManualParameters struct { }
func (*ManualParameters) DeepCopy ¶ added in v0.32.0
func (in *ManualParameters) DeepCopy() *ManualParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualParameters.
func (*ManualParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ManualParameters) DeepCopyInto(out *ManualParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxDateValueObservation ¶ added in v0.27.0
type MaxDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*MaxDateValueObservation) DeepCopy ¶ added in v0.27.0
func (in *MaxDateValueObservation) DeepCopy() *MaxDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxDateValueObservation.
func (*MaxDateValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MaxDateValueObservation) DeepCopyInto(out *MaxDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxDateValueParameters ¶ added in v0.27.0
type MaxDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*MaxDateValueParameters) DeepCopy ¶ added in v0.27.0
func (in *MaxDateValueParameters) DeepCopy() *MaxDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxDateValueParameters.
func (*MaxDateValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MaxDateValueParameters) DeepCopyInto(out *MaxDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxFindingsPerInfoTypeInfoTypeObservation ¶
type MaxFindingsPerInfoTypeInfoTypeObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopy ¶
func (in *MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopy() *MaxFindingsPerInfoTypeInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeInfoTypeObservation.
func (*MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopyInto ¶
func (in *MaxFindingsPerInfoTypeInfoTypeObservation) DeepCopyInto(out *MaxFindingsPerInfoTypeInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxFindingsPerInfoTypeInfoTypeParameters ¶
type MaxFindingsPerInfoTypeInfoTypeParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopy ¶
func (in *MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopy() *MaxFindingsPerInfoTypeInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeInfoTypeParameters.
func (*MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopyInto ¶
func (in *MaxFindingsPerInfoTypeInfoTypeParameters) DeepCopyInto(out *MaxFindingsPerInfoTypeInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxFindingsPerInfoTypeObservation ¶
type MaxFindingsPerInfoTypeObservation struct { // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. InfoType []MaxFindingsPerInfoTypeInfoTypeObservation `json:"infoType,omitempty" tf:"info_type,omitempty"` // Max findings limit for the given infoType. MaxFindings *float64 `json:"maxFindings,omitempty" tf:"max_findings,omitempty"` }
func (*MaxFindingsPerInfoTypeObservation) DeepCopy ¶
func (in *MaxFindingsPerInfoTypeObservation) DeepCopy() *MaxFindingsPerInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeObservation.
func (*MaxFindingsPerInfoTypeObservation) DeepCopyInto ¶
func (in *MaxFindingsPerInfoTypeObservation) DeepCopyInto(out *MaxFindingsPerInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxFindingsPerInfoTypeParameters ¶
type MaxFindingsPerInfoTypeParameters struct { // Type of information the findings limit applies to. Only one limit per infoType should be provided. If InfoTypeLimit does // not have an infoType, the DLP API applies the limit against all infoTypes that are found but not // specified in another InfoTypeLimit. // Structure is documented below. // +kubebuilder:validation:Required InfoType []MaxFindingsPerInfoTypeInfoTypeParameters `json:"infoType" tf:"info_type,omitempty"` // Max findings limit for the given infoType. // +kubebuilder:validation:Required MaxFindings *float64 `json:"maxFindings" tf:"max_findings,omitempty"` }
func (*MaxFindingsPerInfoTypeParameters) DeepCopy ¶
func (in *MaxFindingsPerInfoTypeParameters) DeepCopy() *MaxFindingsPerInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxFindingsPerInfoTypeParameters.
func (*MaxFindingsPerInfoTypeParameters) DeepCopyInto ¶
func (in *MaxFindingsPerInfoTypeParameters) DeepCopyInto(out *MaxFindingsPerInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxObservation ¶ added in v0.27.0
type MaxObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []MaxDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []MaxTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*MaxObservation) DeepCopy ¶ added in v0.27.0
func (in *MaxObservation) DeepCopy() *MaxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxObservation.
func (*MaxObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MaxObservation) DeepCopyInto(out *MaxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxParameters ¶ added in v0.27.0
type MaxParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []MaxDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []MaxTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*MaxParameters) DeepCopy ¶ added in v0.27.0
func (in *MaxParameters) DeepCopy() *MaxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxParameters.
func (*MaxParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MaxParameters) DeepCopyInto(out *MaxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxTimeValueObservation ¶ added in v0.27.0
type MaxTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*MaxTimeValueObservation) DeepCopy ¶ added in v0.27.0
func (in *MaxTimeValueObservation) DeepCopy() *MaxTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxTimeValueObservation.
func (*MaxTimeValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MaxTimeValueObservation) DeepCopyInto(out *MaxTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxTimeValueParameters ¶ added in v0.27.0
type MaxTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*MaxTimeValueParameters) DeepCopy ¶ added in v0.27.0
func (in *MaxTimeValueParameters) DeepCopy() *MaxTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxTimeValueParameters.
func (*MaxTimeValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MaxTimeValueParameters) DeepCopyInto(out *MaxTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinDateValueObservation ¶ added in v0.27.0
type MinDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*MinDateValueObservation) DeepCopy ¶ added in v0.27.0
func (in *MinDateValueObservation) DeepCopy() *MinDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinDateValueObservation.
func (*MinDateValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MinDateValueObservation) DeepCopyInto(out *MinDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinDateValueParameters ¶ added in v0.27.0
type MinDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*MinDateValueParameters) DeepCopy ¶ added in v0.27.0
func (in *MinDateValueParameters) DeepCopy() *MinDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinDateValueParameters.
func (*MinDateValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MinDateValueParameters) DeepCopyInto(out *MinDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinObservation ¶ added in v0.27.0
type MinObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []MinDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []MinTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*MinObservation) DeepCopy ¶ added in v0.27.0
func (in *MinObservation) DeepCopy() *MinObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinObservation.
func (*MinObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MinObservation) DeepCopyInto(out *MinObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinParameters ¶ added in v0.27.0
type MinParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []MinDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []MinTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*MinParameters) DeepCopy ¶ added in v0.27.0
func (in *MinParameters) DeepCopy() *MinParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinParameters.
func (*MinParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MinParameters) DeepCopyInto(out *MinParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinTimeValueObservation ¶ added in v0.27.0
type MinTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*MinTimeValueObservation) DeepCopy ¶ added in v0.27.0
func (in *MinTimeValueObservation) DeepCopy() *MinTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinTimeValueObservation.
func (*MinTimeValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MinTimeValueObservation) DeepCopyInto(out *MinTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinTimeValueParameters ¶ added in v0.27.0
type MinTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*MinTimeValueParameters) DeepCopy ¶ added in v0.27.0
func (in *MinTimeValueParameters) DeepCopy() *MinTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinTimeValueParameters.
func (*MinTimeValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MinTimeValueParameters) DeepCopyInto(out *MinTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueDateValueObservation ¶
type NewValueDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*NewValueDateValueObservation) DeepCopy ¶
func (in *NewValueDateValueObservation) DeepCopy() *NewValueDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueDateValueObservation.
func (*NewValueDateValueObservation) DeepCopyInto ¶
func (in *NewValueDateValueObservation) DeepCopyInto(out *NewValueDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueDateValueParameters ¶
type NewValueDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*NewValueDateValueParameters) DeepCopy ¶
func (in *NewValueDateValueParameters) DeepCopy() *NewValueDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueDateValueParameters.
func (*NewValueDateValueParameters) DeepCopyInto ¶
func (in *NewValueDateValueParameters) DeepCopyInto(out *NewValueDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueObservation ¶
type NewValueObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []DateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *float64 `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []TimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*NewValueObservation) DeepCopy ¶
func (in *NewValueObservation) DeepCopy() *NewValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueObservation.
func (*NewValueObservation) DeepCopyInto ¶
func (in *NewValueObservation) DeepCopyInto(out *NewValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueParameters ¶
type NewValueParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []DateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *float64 `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []TimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*NewValueParameters) DeepCopy ¶
func (in *NewValueParameters) DeepCopy() *NewValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueParameters.
func (*NewValueParameters) DeepCopyInto ¶
func (in *NewValueParameters) DeepCopyInto(out *NewValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueTimeValueObservation ¶
type NewValueTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*NewValueTimeValueObservation) DeepCopy ¶
func (in *NewValueTimeValueObservation) DeepCopy() *NewValueTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueTimeValueObservation.
func (*NewValueTimeValueObservation) DeepCopyInto ¶
func (in *NewValueTimeValueObservation) DeepCopyInto(out *NewValueTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NewValueTimeValueParameters ¶
type NewValueTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*NewValueTimeValueParameters) DeepCopy ¶
func (in *NewValueTimeValueParameters) DeepCopy() *NewValueTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewValueTimeValueParameters.
func (*NewValueTimeValueParameters) DeepCopyInto ¶
func (in *NewValueTimeValueParameters) DeepCopyInto(out *NewValueTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputConfigObservation ¶
type OutputConfigObservation struct { // Schema used for writing the findings for Inspect jobs. This field is only used for // Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding // object. If appending to an existing table, any columns from the predefined schema // that are missing will be added. No columns in the existing table will be deleted. // If unspecified, then all available columns will be used for a new table or an (existing) // table with no schema, and no changes will be made to an existing table that has a schema. // Only for use with external storage. // Possible values are: BASIC_COLUMNS, GCS_COLUMNS, DATASTORE_COLUMNS, BIG_QUERY_COLUMNS, ALL_COLUMNS. OutputSchema *string `json:"outputSchema,omitempty" tf:"output_schema,omitempty"` // The BigQuery table in which to store the output. // Structure is documented below. Table []OutputConfigTableObservation `json:"table,omitempty" tf:"table,omitempty"` }
func (*OutputConfigObservation) DeepCopy ¶
func (in *OutputConfigObservation) DeepCopy() *OutputConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigObservation.
func (*OutputConfigObservation) DeepCopyInto ¶
func (in *OutputConfigObservation) DeepCopyInto(out *OutputConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputConfigParameters ¶
type OutputConfigParameters struct { // Schema used for writing the findings for Inspect jobs. This field is only used for // Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding // object. If appending to an existing table, any columns from the predefined schema // that are missing will be added. No columns in the existing table will be deleted. // If unspecified, then all available columns will be used for a new table or an (existing) // table with no schema, and no changes will be made to an existing table that has a schema. // Only for use with external storage. // Possible values are: BASIC_COLUMNS, GCS_COLUMNS, DATASTORE_COLUMNS, BIG_QUERY_COLUMNS, ALL_COLUMNS. // +kubebuilder:validation:Optional OutputSchema *string `json:"outputSchema,omitempty" tf:"output_schema,omitempty"` // The BigQuery table in which to store the output. // Structure is documented below. // +kubebuilder:validation:Required Table []OutputConfigTableParameters `json:"table" tf:"table,omitempty"` }
func (*OutputConfigParameters) DeepCopy ¶
func (in *OutputConfigParameters) DeepCopy() *OutputConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigParameters.
func (*OutputConfigParameters) DeepCopyInto ¶
func (in *OutputConfigParameters) DeepCopyInto(out *OutputConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputConfigTableObservation ¶ added in v0.32.0
type OutputConfigTableObservation struct { // The ID of the dataset containing this table. DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // The ID of the project containing this table. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` }
func (*OutputConfigTableObservation) DeepCopy ¶ added in v0.32.0
func (in *OutputConfigTableObservation) DeepCopy() *OutputConfigTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigTableObservation.
func (*OutputConfigTableObservation) DeepCopyInto ¶ added in v0.32.0
func (in *OutputConfigTableObservation) DeepCopyInto(out *OutputConfigTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputConfigTableParameters ¶ added in v0.32.0
type OutputConfigTableParameters struct { // The ID of the dataset containing this table. // +kubebuilder:validation:Required DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` }
func (*OutputConfigTableParameters) DeepCopy ¶ added in v0.32.0
func (in *OutputConfigTableParameters) DeepCopy() *OutputConfigTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputConfigTableParameters.
func (*OutputConfigTableParameters) DeepCopyInto ¶ added in v0.32.0
func (in *OutputConfigTableParameters) DeepCopyInto(out *OutputConfigTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPathObservation ¶
type OutputPathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*OutputPathObservation) DeepCopy ¶
func (in *OutputPathObservation) DeepCopy() *OutputPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPathObservation.
func (*OutputPathObservation) DeepCopyInto ¶
func (in *OutputPathObservation) DeepCopyInto(out *OutputPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPathParameters ¶
type OutputPathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*OutputPathParameters) DeepCopy ¶
func (in *OutputPathParameters) DeepCopy() *OutputPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPathParameters.
func (*OutputPathParameters) DeepCopyInto ¶
func (in *OutputPathParameters) DeepCopyInto(out *OutputPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionIDObservation ¶
type PartitionIDObservation struct { // If not empty, the ID of the namespace to which the entities belong. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // The ID of the project containing this table. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PartitionIDObservation) DeepCopy ¶
func (in *PartitionIDObservation) DeepCopy() *PartitionIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIDObservation.
func (*PartitionIDObservation) DeepCopyInto ¶
func (in *PartitionIDObservation) DeepCopyInto(out *PartitionIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionIDParameters ¶
type PartitionIDParameters struct { // If not empty, the ID of the namespace to which the entities belong. // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PartitionIDParameters) DeepCopy ¶
func (in *PartitionIDParameters) DeepCopy() *PartitionIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionIDParameters.
func (*PartitionIDParameters) DeepCopyInto ¶
func (in *PartitionIDParameters) DeepCopyInto(out *PartitionIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCharacterMaskConfigObservation ¶
type PrimitiveTransformationCharacterMaskConfigObservation struct { CharactersToIgnore []CharacterMaskConfigCharactersToIgnoreObservation `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"` // is * MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"` // 4 NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"` // is false ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"` }
func (*PrimitiveTransformationCharacterMaskConfigObservation) DeepCopy ¶
func (in *PrimitiveTransformationCharacterMaskConfigObservation) DeepCopy() *PrimitiveTransformationCharacterMaskConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCharacterMaskConfigObservation.
func (*PrimitiveTransformationCharacterMaskConfigObservation) DeepCopyInto ¶
func (in *PrimitiveTransformationCharacterMaskConfigObservation) DeepCopyInto(out *PrimitiveTransformationCharacterMaskConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCharacterMaskConfigParameters ¶
type PrimitiveTransformationCharacterMaskConfigParameters struct { // +kubebuilder:validation:Optional CharactersToIgnore []CharacterMaskConfigCharactersToIgnoreParameters `json:"charactersToIgnore,omitempty" tf:"characters_to_ignore,omitempty"` // is * // +kubebuilder:validation:Optional MaskingCharacter *string `json:"maskingCharacter,omitempty" tf:"masking_character,omitempty"` // 4 // +kubebuilder:validation:Optional NumberToMask *float64 `json:"numberToMask,omitempty" tf:"number_to_mask,omitempty"` // is false // +kubebuilder:validation:Optional ReverseOrder *bool `json:"reverseOrder,omitempty" tf:"reverse_order,omitempty"` }
func (*PrimitiveTransformationCharacterMaskConfigParameters) DeepCopy ¶
func (in *PrimitiveTransformationCharacterMaskConfigParameters) DeepCopy() *PrimitiveTransformationCharacterMaskConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCharacterMaskConfigParameters.
func (*PrimitiveTransformationCharacterMaskConfigParameters) DeepCopyInto ¶
func (in *PrimitiveTransformationCharacterMaskConfigParameters) DeepCopyInto(out *PrimitiveTransformationCharacterMaskConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoDeterministicConfigObservation ¶ added in v0.27.0
type PrimitiveTransformationCryptoDeterministicConfigObservation struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. Context []CryptoDeterministicConfigContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []CryptoDeterministicConfigCryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. SurrogateInfoType []CryptoDeterministicConfigSurrogateInfoTypeObservation `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopy() *PrimitiveTransformationCryptoDeterministicConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoDeterministicConfigObservation.
func (*PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoDeterministicConfigObservation) DeepCopyInto(out *PrimitiveTransformationCryptoDeterministicConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoDeterministicConfigParameters ¶ added in v0.27.0
type PrimitiveTransformationCryptoDeterministicConfigParameters struct { // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. // +kubebuilder:validation:Optional Context []CryptoDeterministicConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []CryptoDeterministicConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. // +kubebuilder:validation:Optional SurrogateInfoType []CryptoDeterministicConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopy() *PrimitiveTransformationCryptoDeterministicConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoDeterministicConfigParameters.
func (*PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoDeterministicConfigParameters) DeepCopyInto(out *PrimitiveTransformationCryptoDeterministicConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation struct { // 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,omitempty" tf:"name,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. KMSWrapped []CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedObservation `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. Transient []CryptoReplaceFfxFpeConfigCryptoKeyTransientObservation `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. Unwrapped []CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedObservation `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters struct { // KMS wrapped key. // Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt // For more information, see Creating a wrapped key. // Note: When you use Cloud KMS for cryptographic operations, charges apply. // Structure is documented below. // +kubebuilder:validation:Optional KMSWrapped []CryptoReplaceFfxFpeConfigCryptoKeyKMSWrappedParameters `json:"kmsWrapped,omitempty" tf:"kms_wrapped,omitempty"` // Transient crypto key. Use this to have a random data crypto key generated. It will be discarded after the request finishes. // Structure is documented below. // +kubebuilder:validation:Optional Transient []CryptoReplaceFfxFpeConfigCryptoKeyTransientParameters `json:"transient,omitempty" tf:"transient,omitempty"` // Unwrapped crypto key. Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible. // Structure is documented below. // +kubebuilder:validation:Optional Unwrapped []CryptoReplaceFfxFpeConfigCryptoKeyUnwrappedParameters `json:"unwrapped,omitempty" tf:"unwrapped,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation struct { // Common alphabets. // Possible values are: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, ALPHA_NUMERIC. CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"` // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. Context []PrimitiveTransformationCryptoReplaceFfxFpeConfigContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. CryptoKey []PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyObservation `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: // 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/ CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"` // The native way to select the alphabet. Must be in the range [2, 95]. Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. SurrogateInfoType []PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters struct { // Common alphabets. // Possible values are: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED, NUMERIC, HEXADECIMAL, UPPER_CASE_ALPHA_NUMERIC, ALPHA_NUMERIC. // +kubebuilder:validation:Optional CommonAlphabet *string `json:"commonAlphabet,omitempty" tf:"common_alphabet,omitempty"` // Points to the field that contains the context, for example, an entity id. // If set, must also set cryptoKey. If set, shift will be consistent for the given context. // Structure is documented below. // +kubebuilder:validation:Optional Context []PrimitiveTransformationCryptoReplaceFfxFpeConfigContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and cryptoKey. If set, must also set context. Can only be applied to table items. // Structure is documented below. // +kubebuilder:validation:Optional CryptoKey []PrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyParameters `json:"cryptoKey,omitempty" tf:"crypto_key,omitempty"` // This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: // 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/ // +kubebuilder:validation:Optional CustomAlphabet *string `json:"customAlphabet,omitempty" tf:"custom_alphabet,omitempty"` // The native way to select the alphabet. Must be in the range [2, 95]. // +kubebuilder:validation:Optional Radix *float64 `json:"radix,omitempty" tf:"radix,omitempty"` // The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate // For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' // This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. // In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE // Structure is documented below. // +kubebuilder:validation:Optional SurrogateInfoType []PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters `json:"surrogateInfoType,omitempty" tf:"surrogate_info_type,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation struct { // 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,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters ¶ added in v0.27.0
type PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopy() *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters.
func (*PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters) DeepCopyInto(out *PrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationObservation ¶
type PrimitiveTransformationObservation struct { // Partially mask a string by replacing a given number of characters with a fixed character. // Masking can start from the beginning or end of the string. // Structure is documented below. CharacterMaskConfig []CharacterMaskConfigObservation `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"` // Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297. // Structure is documented below. CryptoDeterministicConfig []CryptoDeterministicConfigObservation `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"` // Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the content.reidentify API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. // Structure is documented below. CryptoReplaceFfxFpeConfig []CryptoReplaceFfxFpeConfigObservation `json:"cryptoReplaceFfxFpeConfig,omitempty" tf:"crypto_replace_ffx_fpe_config,omitempty"` // Replace each input value with a given value. // Structure is documented below. ReplaceConfig []ReplaceConfigObservation `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"` // Replace with a value randomly drawn (with replacement) from a dictionary. // Structure is documented below. ReplaceDictionaryConfig []ReplaceDictionaryConfigObservation `json:"replaceDictionaryConfig,omitempty" tf:"replace_dictionary_config,omitempty"` // Replace each matching finding with the name of the info type. ReplaceWithInfoTypeConfig *bool `json:"replaceWithInfoTypeConfig,omitempty" tf:"replace_with_info_type_config,omitempty"` }
func (*PrimitiveTransformationObservation) DeepCopy ¶
func (in *PrimitiveTransformationObservation) DeepCopy() *PrimitiveTransformationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationObservation.
func (*PrimitiveTransformationObservation) DeepCopyInto ¶
func (in *PrimitiveTransformationObservation) DeepCopyInto(out *PrimitiveTransformationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationParameters ¶
type PrimitiveTransformationParameters struct { // Partially mask a string by replacing a given number of characters with a fixed character. // Masking can start from the beginning or end of the string. // Structure is documented below. // +kubebuilder:validation:Optional CharacterMaskConfig []CharacterMaskConfigParameters `json:"characterMaskConfig,omitempty" tf:"character_mask_config,omitempty"` // Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297. // Structure is documented below. // +kubebuilder:validation:Optional CryptoDeterministicConfig []CryptoDeterministicConfigParameters `json:"cryptoDeterministicConfig,omitempty" tf:"crypto_deterministic_config,omitempty"` // Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the content.reidentify API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. // Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity. // Structure is documented below. // +kubebuilder:validation:Optional CryptoReplaceFfxFpeConfig []CryptoReplaceFfxFpeConfigParameters `json:"cryptoReplaceFfxFpeConfig,omitempty" tf:"crypto_replace_ffx_fpe_config,omitempty"` // Replace each input value with a given value. // Structure is documented below. // +kubebuilder:validation:Optional ReplaceConfig []ReplaceConfigParameters `json:"replaceConfig,omitempty" tf:"replace_config,omitempty"` // Replace with a value randomly drawn (with replacement) from a dictionary. // Structure is documented below. // +kubebuilder:validation:Optional ReplaceDictionaryConfig []ReplaceDictionaryConfigParameters `json:"replaceDictionaryConfig,omitempty" tf:"replace_dictionary_config,omitempty"` // Replace each matching finding with the name of the info type. // +kubebuilder:validation:Optional ReplaceWithInfoTypeConfig *bool `json:"replaceWithInfoTypeConfig,omitempty" tf:"replace_with_info_type_config,omitempty"` }
func (*PrimitiveTransformationParameters) DeepCopy ¶
func (in *PrimitiveTransformationParameters) DeepCopy() *PrimitiveTransformationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationParameters.
func (*PrimitiveTransformationParameters) DeepCopyInto ¶
func (in *PrimitiveTransformationParameters) DeepCopyInto(out *PrimitiveTransformationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationReplaceConfigObservation ¶
type PrimitiveTransformationReplaceConfigObservation struct { // Replace each input value with a given value. // The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set. // Structure is documented below. NewValue []ReplaceConfigNewValueObservation `json:"newValue,omitempty" tf:"new_value,omitempty"` }
func (*PrimitiveTransformationReplaceConfigObservation) DeepCopy ¶
func (in *PrimitiveTransformationReplaceConfigObservation) DeepCopy() *PrimitiveTransformationReplaceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceConfigObservation.
func (*PrimitiveTransformationReplaceConfigObservation) DeepCopyInto ¶
func (in *PrimitiveTransformationReplaceConfigObservation) DeepCopyInto(out *PrimitiveTransformationReplaceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationReplaceConfigParameters ¶
type PrimitiveTransformationReplaceConfigParameters struct { // Replace each input value with a given value. // The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set. // Structure is documented below. // +kubebuilder:validation:Required NewValue []ReplaceConfigNewValueParameters `json:"newValue" tf:"new_value,omitempty"` }
func (*PrimitiveTransformationReplaceConfigParameters) DeepCopy ¶
func (in *PrimitiveTransformationReplaceConfigParameters) DeepCopy() *PrimitiveTransformationReplaceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceConfigParameters.
func (*PrimitiveTransformationReplaceConfigParameters) DeepCopyInto ¶
func (in *PrimitiveTransformationReplaceConfigParameters) DeepCopyInto(out *PrimitiveTransformationReplaceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationReplaceDictionaryConfigObservation ¶ added in v0.32.0
type PrimitiveTransformationReplaceDictionaryConfigObservation struct { // A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries. // Structure is documented below. WordList []ReplaceDictionaryConfigWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*PrimitiveTransformationReplaceDictionaryConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *PrimitiveTransformationReplaceDictionaryConfigObservation) DeepCopy() *PrimitiveTransformationReplaceDictionaryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceDictionaryConfigObservation.
func (*PrimitiveTransformationReplaceDictionaryConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *PrimitiveTransformationReplaceDictionaryConfigObservation) DeepCopyInto(out *PrimitiveTransformationReplaceDictionaryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveTransformationReplaceDictionaryConfigParameters ¶ added in v0.32.0
type PrimitiveTransformationReplaceDictionaryConfigParameters struct { // A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries. // Structure is documented below. // +kubebuilder:validation:Optional WordList []ReplaceDictionaryConfigWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*PrimitiveTransformationReplaceDictionaryConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *PrimitiveTransformationReplaceDictionaryConfigParameters) DeepCopy() *PrimitiveTransformationReplaceDictionaryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveTransformationReplaceDictionaryConfigParameters.
func (*PrimitiveTransformationReplaceDictionaryConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *PrimitiveTransformationReplaceDictionaryConfigParameters) DeepCopyInto(out *PrimitiveTransformationReplaceDictionaryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityObservation ¶
type ProximityObservation struct { // Number of characters after the finding to consider. Either this or window_before must be specified WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*ProximityObservation) DeepCopy ¶
func (in *ProximityObservation) DeepCopy() *ProximityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityObservation.
func (*ProximityObservation) DeepCopyInto ¶
func (in *ProximityObservation) DeepCopyInto(out *ProximityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProximityParameters ¶
type ProximityParameters struct { // Number of characters after the finding to consider. Either this or window_before must be specified // +kubebuilder:validation:Optional WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified // +kubebuilder:validation:Optional WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*ProximityParameters) DeepCopy ¶
func (in *ProximityParameters) DeepCopy() *ProximityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProximityParameters.
func (*ProximityParameters) DeepCopyInto ¶
func (in *ProximityParameters) DeepCopyInto(out *ProximityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubSubObservation ¶
type PubSubObservation struct { // Cloud Pub/Sub topic to send notifications to. Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` }
func (*PubSubObservation) DeepCopy ¶
func (in *PubSubObservation) DeepCopy() *PubSubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubSubObservation.
func (*PubSubObservation) DeepCopyInto ¶
func (in *PubSubObservation) DeepCopyInto(out *PubSubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubSubParameters ¶
type PubSubParameters struct { // Cloud Pub/Sub topic to send notifications to. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*PubSubParameters) DeepCopy ¶
func (in *PubSubParameters) DeepCopy() *PubSubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubSubParameters.
func (*PubSubParameters) DeepCopyInto ¶
func (in *PubSubParameters) DeepCopyInto(out *PubSubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishFindingsToCloudDataCatalogObservation ¶ added in v0.27.0
type PublishFindingsToCloudDataCatalogObservation struct { }
func (*PublishFindingsToCloudDataCatalogObservation) DeepCopy ¶ added in v0.27.0
func (in *PublishFindingsToCloudDataCatalogObservation) DeepCopy() *PublishFindingsToCloudDataCatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishFindingsToCloudDataCatalogObservation.
func (*PublishFindingsToCloudDataCatalogObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PublishFindingsToCloudDataCatalogObservation) DeepCopyInto(out *PublishFindingsToCloudDataCatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishFindingsToCloudDataCatalogParameters ¶ added in v0.27.0
type PublishFindingsToCloudDataCatalogParameters struct { }
func (*PublishFindingsToCloudDataCatalogParameters) DeepCopy ¶ added in v0.27.0
func (in *PublishFindingsToCloudDataCatalogParameters) DeepCopy() *PublishFindingsToCloudDataCatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishFindingsToCloudDataCatalogParameters.
func (*PublishFindingsToCloudDataCatalogParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PublishFindingsToCloudDataCatalogParameters) DeepCopyInto(out *PublishFindingsToCloudDataCatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishSummaryToCsccObservation ¶ added in v0.27.0
type PublishSummaryToCsccObservation struct { }
func (*PublishSummaryToCsccObservation) DeepCopy ¶ added in v0.27.0
func (in *PublishSummaryToCsccObservation) DeepCopy() *PublishSummaryToCsccObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishSummaryToCsccObservation.
func (*PublishSummaryToCsccObservation) DeepCopyInto ¶ added in v0.27.0
func (in *PublishSummaryToCsccObservation) DeepCopyInto(out *PublishSummaryToCsccObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishSummaryToCsccParameters ¶ added in v0.27.0
type PublishSummaryToCsccParameters struct { }
func (*PublishSummaryToCsccParameters) DeepCopy ¶ added in v0.27.0
func (in *PublishSummaryToCsccParameters) DeepCopy() *PublishSummaryToCsccParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishSummaryToCsccParameters.
func (*PublishSummaryToCsccParameters) DeepCopyInto ¶ added in v0.27.0
func (in *PublishSummaryToCsccParameters) DeepCopyInto(out *PublishSummaryToCsccParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSuppressionsConditionObservation ¶
type RecordSuppressionsConditionObservation struct { // An expression, consisting of an operator and conditions. // Structure is documented below. Expressions []ConditionExpressionsObservation `json:"expressions,omitempty" tf:"expressions,omitempty"` }
func (*RecordSuppressionsConditionObservation) DeepCopy ¶
func (in *RecordSuppressionsConditionObservation) DeepCopy() *RecordSuppressionsConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsConditionObservation.
func (*RecordSuppressionsConditionObservation) DeepCopyInto ¶
func (in *RecordSuppressionsConditionObservation) DeepCopyInto(out *RecordSuppressionsConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSuppressionsConditionParameters ¶
type RecordSuppressionsConditionParameters struct { // An expression, consisting of an operator and conditions. // Structure is documented below. // +kubebuilder:validation:Optional Expressions []ConditionExpressionsParameters `json:"expressions,omitempty" tf:"expressions,omitempty"` }
func (*RecordSuppressionsConditionParameters) DeepCopy ¶
func (in *RecordSuppressionsConditionParameters) DeepCopy() *RecordSuppressionsConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsConditionParameters.
func (*RecordSuppressionsConditionParameters) DeepCopyInto ¶
func (in *RecordSuppressionsConditionParameters) DeepCopyInto(out *RecordSuppressionsConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSuppressionsObservation ¶
type RecordSuppressionsObservation struct { // A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content. // Structure is documented below. Condition []RecordSuppressionsConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*RecordSuppressionsObservation) DeepCopy ¶
func (in *RecordSuppressionsObservation) DeepCopy() *RecordSuppressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsObservation.
func (*RecordSuppressionsObservation) DeepCopyInto ¶
func (in *RecordSuppressionsObservation) DeepCopyInto(out *RecordSuppressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSuppressionsParameters ¶
type RecordSuppressionsParameters struct { // A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content. // Structure is documented below. // +kubebuilder:validation:Optional Condition []RecordSuppressionsConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` }
func (*RecordSuppressionsParameters) DeepCopy ¶
func (in *RecordSuppressionsParameters) DeepCopy() *RecordSuppressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSuppressionsParameters.
func (*RecordSuppressionsParameters) DeepCopyInto ¶
func (in *RecordSuppressionsParameters) DeepCopyInto(out *RecordSuppressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordTransformationsObservation ¶
type RecordTransformationsObservation struct { // Transform the record by applying various field transformations. // Structure is documented below. FieldTransformations []FieldTransformationsObservation `json:"fieldTransformations,omitempty" tf:"field_transformations,omitempty"` // Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output. // Structure is documented below. RecordSuppressions []RecordSuppressionsObservation `json:"recordSuppressions,omitempty" tf:"record_suppressions,omitempty"` }
func (*RecordTransformationsObservation) DeepCopy ¶
func (in *RecordTransformationsObservation) DeepCopy() *RecordTransformationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordTransformationsObservation.
func (*RecordTransformationsObservation) DeepCopyInto ¶
func (in *RecordTransformationsObservation) DeepCopyInto(out *RecordTransformationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordTransformationsParameters ¶
type RecordTransformationsParameters struct { // Transform the record by applying various field transformations. // Structure is documented below. // +kubebuilder:validation:Optional FieldTransformations []FieldTransformationsParameters `json:"fieldTransformations,omitempty" tf:"field_transformations,omitempty"` // Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output. // Structure is documented below. // +kubebuilder:validation:Optional RecordSuppressions []RecordSuppressionsParameters `json:"recordSuppressions,omitempty" tf:"record_suppressions,omitempty"` }
func (*RecordTransformationsParameters) DeepCopy ¶
func (in *RecordTransformationsParameters) DeepCopy() *RecordTransformationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordTransformationsParameters.
func (*RecordTransformationsParameters) DeepCopyInto ¶
func (in *RecordTransformationsParameters) DeepCopyInto(out *RecordTransformationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactConfigObservation ¶
type RedactConfigObservation struct { }
func (*RedactConfigObservation) DeepCopy ¶
func (in *RedactConfigObservation) DeepCopy() *RedactConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactConfigObservation.
func (*RedactConfigObservation) DeepCopyInto ¶
func (in *RedactConfigObservation) DeepCopyInto(out *RedactConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactConfigParameters ¶
type RedactConfigParameters struct { }
func (*RedactConfigParameters) DeepCopy ¶
func (in *RedactConfigParameters) DeepCopy() *RedactConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactConfigParameters.
func (*RedactConfigParameters) DeepCopyInto ¶
func (in *RedactConfigParameters) DeepCopyInto(out *RedactConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactionColorObservation ¶ added in v0.32.0
type RedactionColorObservation struct { // The amount of blue in the color as a value in the interval [0, 1]. Blue *float64 `json:"blue,omitempty" tf:"blue,omitempty"` // The amount of green in the color as a value in the interval [0, 1]. Green *float64 `json:"green,omitempty" tf:"green,omitempty"` // The amount of red in the color as a value in the interval [0, 1]. Red *float64 `json:"red,omitempty" tf:"red,omitempty"` }
func (*RedactionColorObservation) DeepCopy ¶ added in v0.32.0
func (in *RedactionColorObservation) DeepCopy() *RedactionColorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactionColorObservation.
func (*RedactionColorObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RedactionColorObservation) DeepCopyInto(out *RedactionColorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactionColorParameters ¶ added in v0.32.0
type RedactionColorParameters struct { // The amount of blue in the color as a value in the interval [0, 1]. // +kubebuilder:validation:Optional Blue *float64 `json:"blue,omitempty" tf:"blue,omitempty"` // The amount of green in the color as a value in the interval [0, 1]. // +kubebuilder:validation:Optional Green *float64 `json:"green,omitempty" tf:"green,omitempty"` // The amount of red in the color as a value in the interval [0, 1]. // +kubebuilder:validation:Optional Red *float64 `json:"red,omitempty" tf:"red,omitempty"` }
func (*RedactionColorParameters) DeepCopy ¶ added in v0.32.0
func (in *RedactionColorParameters) DeepCopy() *RedactionColorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactionColorParameters.
func (*RedactionColorParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RedactionColorParameters) DeepCopyInto(out *RedactionColorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexFileSetObservation ¶
type RegexFileSetObservation struct { // The name of a Cloud Storage bucket. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A list of regular expressions matching file paths to exclude. All files in the bucket that match at // least one of these regular expressions will be excluded from the scan. ExcludeRegex []*string `json:"excludeRegex,omitempty" tf:"exclude_regex,omitempty"` // A list of regular expressions matching file paths to include. All files in the bucket // that match at least one of these regular expressions will be included in the set of files, // except for those that also match an item in excludeRegex. Leaving this field empty will // match all files by default (this is equivalent to including .* in the list) IncludeRegex []*string `json:"includeRegex,omitempty" tf:"include_regex,omitempty"` }
func (*RegexFileSetObservation) DeepCopy ¶
func (in *RegexFileSetObservation) DeepCopy() *RegexFileSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexFileSetObservation.
func (*RegexFileSetObservation) DeepCopyInto ¶
func (in *RegexFileSetObservation) DeepCopyInto(out *RegexFileSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexFileSetParameters ¶
type RegexFileSetParameters struct { // The name of a Cloud Storage bucket. // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // A list of regular expressions matching file paths to exclude. All files in the bucket that match at // least one of these regular expressions will be excluded from the scan. // +kubebuilder:validation:Optional ExcludeRegex []*string `json:"excludeRegex,omitempty" tf:"exclude_regex,omitempty"` // A list of regular expressions matching file paths to include. All files in the bucket // that match at least one of these regular expressions will be included in the set of files, // except for those that also match an item in excludeRegex. Leaving this field empty will // match all files by default (this is equivalent to including .* in the list) // +kubebuilder:validation:Optional IncludeRegex []*string `json:"includeRegex,omitempty" tf:"include_regex,omitempty"` }
func (*RegexFileSetParameters) DeepCopy ¶
func (in *RegexFileSetParameters) DeepCopy() *RegexFileSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexFileSetParameters.
func (*RegexFileSetParameters) DeepCopyInto ¶
func (in *RegexFileSetParameters) DeepCopyInto(out *RegexFileSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexObservation ¶
type RegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*RegexObservation) DeepCopy ¶
func (in *RegexObservation) DeepCopy() *RegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexObservation.
func (*RegexObservation) DeepCopyInto ¶
func (in *RegexObservation) DeepCopyInto(out *RegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexParameters ¶
type RegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*RegexParameters) DeepCopy ¶
func (in *RegexParameters) DeepCopy() *RegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexParameters.
func (*RegexParameters) DeepCopyInto ¶
func (in *RegexParameters) DeepCopyInto(out *RegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceConfigNewValueObservation ¶
type ReplaceConfigNewValueObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []NewValueDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []NewValueTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ReplaceConfigNewValueObservation) DeepCopy ¶
func (in *ReplaceConfigNewValueObservation) DeepCopy() *ReplaceConfigNewValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigNewValueObservation.
func (*ReplaceConfigNewValueObservation) DeepCopyInto ¶
func (in *ReplaceConfigNewValueObservation) DeepCopyInto(out *ReplaceConfigNewValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceConfigNewValueParameters ¶
type ReplaceConfigNewValueParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []NewValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []NewValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ReplaceConfigNewValueParameters) DeepCopy ¶
func (in *ReplaceConfigNewValueParameters) DeepCopy() *ReplaceConfigNewValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigNewValueParameters.
func (*ReplaceConfigNewValueParameters) DeepCopyInto ¶
func (in *ReplaceConfigNewValueParameters) DeepCopyInto(out *ReplaceConfigNewValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceConfigObservation ¶
type ReplaceConfigObservation struct { // Replace each input value with a given value. // The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set. // Structure is documented below. NewValue []NewValueObservation `json:"newValue,omitempty" tf:"new_value,omitempty"` }
func (*ReplaceConfigObservation) DeepCopy ¶
func (in *ReplaceConfigObservation) DeepCopy() *ReplaceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigObservation.
func (*ReplaceConfigObservation) DeepCopyInto ¶
func (in *ReplaceConfigObservation) DeepCopyInto(out *ReplaceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceConfigParameters ¶
type ReplaceConfigParameters struct { // Replace each input value with a given value. // The new_value block must only contain one argument. For example when replacing the contents of a string-type field, only string_value should be set. // Structure is documented below. // +kubebuilder:validation:Required NewValue []NewValueParameters `json:"newValue" tf:"new_value,omitempty"` }
func (*ReplaceConfigParameters) DeepCopy ¶
func (in *ReplaceConfigParameters) DeepCopy() *ReplaceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceConfigParameters.
func (*ReplaceConfigParameters) DeepCopyInto ¶
func (in *ReplaceConfigParameters) DeepCopyInto(out *ReplaceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceDictionaryConfigObservation ¶ added in v0.27.0
type ReplaceDictionaryConfigObservation struct { // A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries. // Structure is documented below. WordList []WordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*ReplaceDictionaryConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *ReplaceDictionaryConfigObservation) DeepCopy() *ReplaceDictionaryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigObservation.
func (*ReplaceDictionaryConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ReplaceDictionaryConfigObservation) DeepCopyInto(out *ReplaceDictionaryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceDictionaryConfigParameters ¶ added in v0.27.0
type ReplaceDictionaryConfigParameters struct { // A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries. // Structure is documented below. // +kubebuilder:validation:Required WordList []WordListParameters `json:"wordList" tf:"word_list,omitempty"` }
func (*ReplaceDictionaryConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *ReplaceDictionaryConfigParameters) DeepCopy() *ReplaceDictionaryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigParameters.
func (*ReplaceDictionaryConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ReplaceDictionaryConfigParameters) DeepCopyInto(out *ReplaceDictionaryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceDictionaryConfigWordListObservation ¶ added in v0.32.0
type ReplaceDictionaryConfigWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*ReplaceDictionaryConfigWordListObservation) DeepCopy ¶ added in v0.32.0
func (in *ReplaceDictionaryConfigWordListObservation) DeepCopy() *ReplaceDictionaryConfigWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigWordListObservation.
func (*ReplaceDictionaryConfigWordListObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ReplaceDictionaryConfigWordListObservation) DeepCopyInto(out *ReplaceDictionaryConfigWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplaceDictionaryConfigWordListParameters ¶ added in v0.32.0
type ReplaceDictionaryConfigWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*ReplaceDictionaryConfigWordListParameters) DeepCopy ¶ added in v0.32.0
func (in *ReplaceDictionaryConfigWordListParameters) DeepCopy() *ReplaceDictionaryConfigWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplaceDictionaryConfigWordListParameters.
func (*ReplaceDictionaryConfigWordListParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ReplaceDictionaryConfigWordListParameters) DeepCopyInto(out *ReplaceDictionaryConfigWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueDateValueObservation ¶ added in v0.27.0
type ReplacementValueDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ReplacementValueDateValueObservation) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueDateValueObservation) DeepCopy() *ReplacementValueDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueDateValueObservation.
func (*ReplacementValueDateValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueDateValueObservation) DeepCopyInto(out *ReplacementValueDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueDateValueParameters ¶ added in v0.27.0
type ReplacementValueDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ReplacementValueDateValueParameters) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueDateValueParameters) DeepCopy() *ReplacementValueDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueDateValueParameters.
func (*ReplacementValueDateValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueDateValueParameters) DeepCopyInto(out *ReplacementValueDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueObservation ¶ added in v0.27.0
type ReplacementValueObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []ReplacementValueDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []ReplacementValueTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ReplacementValueObservation) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueObservation) DeepCopy() *ReplacementValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueObservation.
func (*ReplacementValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueObservation) DeepCopyInto(out *ReplacementValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueParameters ¶ added in v0.27.0
type ReplacementValueParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []ReplacementValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []ReplacementValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ReplacementValueParameters) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueParameters) DeepCopy() *ReplacementValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueParameters.
func (*ReplacementValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueParameters) DeepCopyInto(out *ReplacementValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueTimeValueObservation ¶ added in v0.27.0
type ReplacementValueTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ReplacementValueTimeValueObservation) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueTimeValueObservation) DeepCopy() *ReplacementValueTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueTimeValueObservation.
func (*ReplacementValueTimeValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueTimeValueObservation) DeepCopyInto(out *ReplacementValueTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplacementValueTimeValueParameters ¶ added in v0.27.0
type ReplacementValueTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ReplacementValueTimeValueParameters) DeepCopy ¶ added in v0.27.0
func (in *ReplacementValueTimeValueParameters) DeepCopy() *ReplacementValueTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacementValueTimeValueParameters.
func (*ReplacementValueTimeValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ReplacementValueTimeValueParameters) DeepCopyInto(out *ReplacementValueTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetInfoTypesObservation ¶
type RuleSetInfoTypesObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RuleSetInfoTypesObservation) DeepCopy ¶
func (in *RuleSetInfoTypesObservation) DeepCopy() *RuleSetInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetInfoTypesObservation.
func (*RuleSetInfoTypesObservation) DeepCopyInto ¶
func (in *RuleSetInfoTypesObservation) DeepCopyInto(out *RuleSetInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetInfoTypesParameters ¶
type RuleSetInfoTypesParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Version of the information type to use. By default, the version is set to stable // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RuleSetInfoTypesParameters) DeepCopy ¶
func (in *RuleSetInfoTypesParameters) DeepCopy() *RuleSetInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetInfoTypesParameters.
func (*RuleSetInfoTypesParameters) DeepCopyInto ¶
func (in *RuleSetInfoTypesParameters) DeepCopyInto(out *RuleSetInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetObservation ¶
type RuleSetObservation struct { // List of infoTypes this rule set is applied to. // Structure is documented below. InfoTypes []RuleSetInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Set of rules to be applied to infoTypes. The rules are applied in order. // Structure is documented below. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*RuleSetObservation) DeepCopy ¶
func (in *RuleSetObservation) DeepCopy() *RuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetObservation.
func (*RuleSetObservation) DeepCopyInto ¶
func (in *RuleSetObservation) DeepCopyInto(out *RuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetParameters ¶
type RuleSetParameters struct { // List of infoTypes this rule set is applied to. // Structure is documented below. // +kubebuilder:validation:Required InfoTypes []RuleSetInfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"` // Set of rules to be applied to infoTypes. The rules are applied in order. // Structure is documented below. // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` }
func (*RuleSetParameters) DeepCopy ¶
func (in *RuleSetParameters) DeepCopy() *RuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetParameters.
func (*RuleSetParameters) DeepCopyInto ¶
func (in *RuleSetParameters) DeepCopyInto(out *RuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetRulesObservation ¶ added in v0.32.0
type RuleSetRulesObservation struct { // The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. // Structure is documented below. ExclusionRule []RulesExclusionRuleObservation `json:"exclusionRule,omitempty" tf:"exclusion_rule,omitempty"` // Hotword-based detection rule. // Structure is documented below. HotwordRule []RulesHotwordRuleObservation `json:"hotwordRule,omitempty" tf:"hotword_rule,omitempty"` }
func (*RuleSetRulesObservation) DeepCopy ¶ added in v0.32.0
func (in *RuleSetRulesObservation) DeepCopy() *RuleSetRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetRulesObservation.
func (*RuleSetRulesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RuleSetRulesObservation) DeepCopyInto(out *RuleSetRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSetRulesParameters ¶ added in v0.32.0
type RuleSetRulesParameters struct { // The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. // Structure is documented below. // +kubebuilder:validation:Optional ExclusionRule []RulesExclusionRuleParameters `json:"exclusionRule,omitempty" tf:"exclusion_rule,omitempty"` // Hotword-based detection rule. // Structure is documented below. // +kubebuilder:validation:Optional HotwordRule []RulesHotwordRuleParameters `json:"hotwordRule,omitempty" tf:"hotword_rule,omitempty"` }
func (*RuleSetRulesParameters) DeepCopy ¶ added in v0.32.0
func (in *RuleSetRulesParameters) DeepCopy() *RuleSetRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSetRulesParameters.
func (*RuleSetRulesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RuleSetRulesParameters) DeepCopyInto(out *RuleSetRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleDictionaryObservation ¶ added in v0.32.0
type RulesExclusionRuleDictionaryObservation struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. CloudStoragePath []ExclusionRuleDictionaryCloudStoragePathObservation `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. WordList []RulesExclusionRuleDictionaryWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*RulesExclusionRuleDictionaryObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryObservation) DeepCopy() *RulesExclusionRuleDictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleDictionaryObservation.
func (*RulesExclusionRuleDictionaryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryObservation) DeepCopyInto(out *RulesExclusionRuleDictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleDictionaryParameters ¶ added in v0.32.0
type RulesExclusionRuleDictionaryParameters struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. // +kubebuilder:validation:Optional CloudStoragePath []ExclusionRuleDictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. // +kubebuilder:validation:Optional WordList []RulesExclusionRuleDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*RulesExclusionRuleDictionaryParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryParameters) DeepCopy() *RulesExclusionRuleDictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleDictionaryParameters.
func (*RulesExclusionRuleDictionaryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryParameters) DeepCopyInto(out *RulesExclusionRuleDictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleDictionaryWordListObservation ¶ added in v0.32.0
type RulesExclusionRuleDictionaryWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*RulesExclusionRuleDictionaryWordListObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryWordListObservation) DeepCopy() *RulesExclusionRuleDictionaryWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleDictionaryWordListObservation.
func (*RulesExclusionRuleDictionaryWordListObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryWordListObservation) DeepCopyInto(out *RulesExclusionRuleDictionaryWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleDictionaryWordListParameters ¶ added in v0.32.0
type RulesExclusionRuleDictionaryWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*RulesExclusionRuleDictionaryWordListParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryWordListParameters) DeepCopy() *RulesExclusionRuleDictionaryWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleDictionaryWordListParameters.
func (*RulesExclusionRuleDictionaryWordListParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleDictionaryWordListParameters) DeepCopyInto(out *RulesExclusionRuleDictionaryWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleObservation ¶ added in v0.32.0
type RulesExclusionRuleObservation struct { // Dictionary which defines the rule. // Structure is documented below. Dictionary []RulesExclusionRuleDictionaryObservation `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // Drop if the hotword rule is contained in the proximate context. // Structure is documented below. ExcludeByHotword []ExclusionRuleExcludeByHotwordObservation `json:"excludeByHotword,omitempty" tf:"exclude_by_hotword,omitempty"` // When true, excludes type information of the findings. ExcludeInfoTypes []ExclusionRuleExcludeInfoTypesObservation `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType // Possible values are: MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH. MatchingType *string `json:"matchingType,omitempty" tf:"matching_type,omitempty"` // Regular expression which defines the rule. // Structure is documented below. Regex []RulesExclusionRuleRegexObservation `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*RulesExclusionRuleObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleObservation) DeepCopy() *RulesExclusionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleObservation.
func (*RulesExclusionRuleObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleObservation) DeepCopyInto(out *RulesExclusionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleParameters ¶ added in v0.32.0
type RulesExclusionRuleParameters struct { // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Dictionary []RulesExclusionRuleDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // Drop if the hotword rule is contained in the proximate context. // Structure is documented below. // +kubebuilder:validation:Optional ExcludeByHotword []ExclusionRuleExcludeByHotwordParameters `json:"excludeByHotword,omitempty" tf:"exclude_by_hotword,omitempty"` // When true, excludes type information of the findings. // +kubebuilder:validation:Optional ExcludeInfoTypes []ExclusionRuleExcludeInfoTypesParameters `json:"excludeInfoTypes,omitempty" tf:"exclude_info_types,omitempty"` // How the rule is applied. See the documentation for more information: https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#MatchingType // Possible values are: MATCHING_TYPE_FULL_MATCH, MATCHING_TYPE_PARTIAL_MATCH, MATCHING_TYPE_INVERSE_MATCH. // +kubebuilder:validation:Required MatchingType *string `json:"matchingType" tf:"matching_type,omitempty"` // Regular expression which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Regex []RulesExclusionRuleRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*RulesExclusionRuleParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleParameters) DeepCopy() *RulesExclusionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleParameters.
func (*RulesExclusionRuleParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleParameters) DeepCopyInto(out *RulesExclusionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleRegexObservation ¶ added in v0.32.0
type RulesExclusionRuleRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*RulesExclusionRuleRegexObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleRegexObservation) DeepCopy() *RulesExclusionRuleRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleRegexObservation.
func (*RulesExclusionRuleRegexObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleRegexObservation) DeepCopyInto(out *RulesExclusionRuleRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesExclusionRuleRegexParameters ¶ added in v0.32.0
type RulesExclusionRuleRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*RulesExclusionRuleRegexParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesExclusionRuleRegexParameters) DeepCopy() *RulesExclusionRuleRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesExclusionRuleRegexParameters.
func (*RulesExclusionRuleRegexParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesExclusionRuleRegexParameters) DeepCopyInto(out *RulesExclusionRuleRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleHotwordRegexObservation ¶ added in v0.32.0
type RulesHotwordRuleHotwordRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*RulesHotwordRuleHotwordRegexObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleHotwordRegexObservation) DeepCopy() *RulesHotwordRuleHotwordRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleHotwordRegexObservation.
func (*RulesHotwordRuleHotwordRegexObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleHotwordRegexObservation) DeepCopyInto(out *RulesHotwordRuleHotwordRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleHotwordRegexParameters ¶ added in v0.32.0
type RulesHotwordRuleHotwordRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*RulesHotwordRuleHotwordRegexParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleHotwordRegexParameters) DeepCopy() *RulesHotwordRuleHotwordRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleHotwordRegexParameters.
func (*RulesHotwordRuleHotwordRegexParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleHotwordRegexParameters) DeepCopyInto(out *RulesHotwordRuleHotwordRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleObservation ¶ added in v0.32.0
type RulesHotwordRuleObservation struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. HotwordRegex []RulesHotwordRuleHotwordRegexObservation `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Likelihood adjustment to apply to all matching findings. // Structure is documented below. LikelihoodAdjustment []HotwordRuleLikelihoodAdjustmentObservation `json:"likelihoodAdjustment,omitempty" tf:"likelihood_adjustment,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. Proximity []RulesHotwordRuleProximityObservation `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*RulesHotwordRuleObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleObservation) DeepCopy() *RulesHotwordRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleObservation.
func (*RulesHotwordRuleObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleObservation) DeepCopyInto(out *RulesHotwordRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleParameters ¶ added in v0.32.0
type RulesHotwordRuleParameters struct { // Regular expression pattern defining what qualifies as a hotword. // Structure is documented below. // +kubebuilder:validation:Optional HotwordRegex []RulesHotwordRuleHotwordRegexParameters `json:"hotwordRegex,omitempty" tf:"hotword_regex,omitempty"` // Likelihood adjustment to apply to all matching findings. // Structure is documented below. // +kubebuilder:validation:Optional LikelihoodAdjustment []HotwordRuleLikelihoodAdjustmentParameters `json:"likelihoodAdjustment,omitempty" tf:"likelihood_adjustment,omitempty"` // Proximity of the finding within which the entire hotword must reside. The total length of the window cannot // exceed 1000 characters. Note that the finding itself will be included in the window, so that hotwords may be // used to match substrings of the finding itself. For example, the certainty of a phone number regex // (\d{3}) \d{3}-\d{4} could be adjusted upwards if the area code is known to be the local area code of a company // office using the hotword regex (xxx), where xxx is the area code in question. // Structure is documented below. // +kubebuilder:validation:Optional Proximity []RulesHotwordRuleProximityParameters `json:"proximity,omitempty" tf:"proximity,omitempty"` }
func (*RulesHotwordRuleParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleParameters) DeepCopy() *RulesHotwordRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleParameters.
func (*RulesHotwordRuleParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleParameters) DeepCopyInto(out *RulesHotwordRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleProximityObservation ¶ added in v0.32.0
type RulesHotwordRuleProximityObservation struct { // Number of characters after the finding to consider. Either this or window_before must be specified WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*RulesHotwordRuleProximityObservation) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleProximityObservation) DeepCopy() *RulesHotwordRuleProximityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleProximityObservation.
func (*RulesHotwordRuleProximityObservation) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleProximityObservation) DeepCopyInto(out *RulesHotwordRuleProximityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesHotwordRuleProximityParameters ¶ added in v0.32.0
type RulesHotwordRuleProximityParameters struct { // Number of characters after the finding to consider. Either this or window_before must be specified // +kubebuilder:validation:Optional WindowAfter *float64 `json:"windowAfter,omitempty" tf:"window_after,omitempty"` // Number of characters before the finding to consider. Either this or window_after must be specified // +kubebuilder:validation:Optional WindowBefore *float64 `json:"windowBefore,omitempty" tf:"window_before,omitempty"` }
func (*RulesHotwordRuleProximityParameters) DeepCopy ¶ added in v0.32.0
func (in *RulesHotwordRuleProximityParameters) DeepCopy() *RulesHotwordRuleProximityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesHotwordRuleProximityParameters.
func (*RulesHotwordRuleProximityParameters) DeepCopyInto ¶ added in v0.32.0
func (in *RulesHotwordRuleProximityParameters) DeepCopyInto(out *RulesHotwordRuleProximityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. // Structure is documented below. ExclusionRule []ExclusionRuleObservation `json:"exclusionRule,omitempty" tf:"exclusion_rule,omitempty"` // Hotword-based detection rule. // Structure is documented below. HotwordRule []HotwordRuleObservation `json:"hotwordRule,omitempty" tf:"hotword_rule,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // The rule that specifies conditions when findings of infoTypes specified in InspectionRuleSet are removed from results. // Structure is documented below. // +kubebuilder:validation:Optional ExclusionRule []ExclusionRuleParameters `json:"exclusionRule,omitempty" tf:"exclusion_rule,omitempty"` // Hotword-based detection rule. // Structure is documented below. // +kubebuilder:validation:Optional HotwordRule []HotwordRuleParameters `json:"hotwordRule,omitempty" tf:"hotword_rule,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaveFindingsObservation ¶
type SaveFindingsObservation struct { // Information on where to store output // Structure is documented below. OutputConfig []OutputConfigObservation `json:"outputConfig,omitempty" tf:"output_config,omitempty"` }
func (*SaveFindingsObservation) DeepCopy ¶
func (in *SaveFindingsObservation) DeepCopy() *SaveFindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveFindingsObservation.
func (*SaveFindingsObservation) DeepCopyInto ¶
func (in *SaveFindingsObservation) DeepCopyInto(out *SaveFindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaveFindingsParameters ¶
type SaveFindingsParameters struct { // Information on where to store output // Structure is documented below. // +kubebuilder:validation:Required OutputConfig []OutputConfigParameters `json:"outputConfig" tf:"output_config,omitempty"` }
func (*SaveFindingsParameters) DeepCopy ¶
func (in *SaveFindingsParameters) DeepCopy() *SaveFindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveFindingsParameters.
func (*SaveFindingsParameters) DeepCopyInto ¶
func (in *SaveFindingsParameters) DeepCopyInto(out *SaveFindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // With this option a job is started a regular periodic basis. For example: every day (86400 seconds). // A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. // This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". RecurrencePeriodDuration *string `json:"recurrencePeriodDuration,omitempty" tf:"recurrence_period_duration,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // With this option a job is started a regular periodic basis. For example: every day (86400 seconds). // A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. // This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional RecurrencePeriodDuration *string `json:"recurrencePeriodDuration,omitempty" tf:"recurrence_period_duration,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectedInfoTypesObservation ¶ added in v0.32.0
type SelectedInfoTypesObservation struct { // InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to // all findings that correspond to infoTypes that were requested in InspectConfig. // Structure is documented below. InfoTypes []InfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` }
func (*SelectedInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *SelectedInfoTypesObservation) DeepCopy() *SelectedInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectedInfoTypesObservation.
func (*SelectedInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *SelectedInfoTypesObservation) DeepCopyInto(out *SelectedInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectedInfoTypesParameters ¶ added in v0.32.0
type SelectedInfoTypesParameters struct { // InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to // all findings that correspond to infoTypes that were requested in InspectConfig. // Structure is documented below. // +kubebuilder:validation:Required InfoTypes []InfoTypesParameters `json:"infoTypes" tf:"info_types,omitempty"` }
func (*SelectedInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *SelectedInfoTypesParameters) DeepCopy() *SelectedInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectedInfoTypesParameters.
func (*SelectedInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *SelectedInfoTypesParameters) DeepCopyInto(out *SelectedInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶
type StorageConfigObservation struct { // Options defining BigQuery table and row identifiers. // Structure is documented below. BigQueryOptions []BigQueryOptionsObservation `json:"bigQueryOptions,omitempty" tf:"big_query_options,omitempty"` // Options defining a file or a set of files within a Google Cloud Storage bucket. // Structure is documented below. CloudStorageOptions []CloudStorageOptionsObservation `json:"cloudStorageOptions,omitempty" tf:"cloud_storage_options,omitempty"` // Options defining a data set within Google Cloud Datastore. // Structure is documented below. DatastoreOptions []DatastoreOptionsObservation `json:"datastoreOptions,omitempty" tf:"datastore_options,omitempty"` // Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. // Structure is documented below. HybridOptions []HybridOptionsObservation `json:"hybridOptions,omitempty" tf:"hybrid_options,omitempty"` // Information on where to inspect // Structure is documented below. TimespanConfig []TimespanConfigObservation `json:"timespanConfig,omitempty" tf:"timespan_config,omitempty"` }
func (*StorageConfigObservation) DeepCopy ¶
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶
func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigParameters ¶
type StorageConfigParameters struct { // Options defining BigQuery table and row identifiers. // Structure is documented below. // +kubebuilder:validation:Optional BigQueryOptions []BigQueryOptionsParameters `json:"bigQueryOptions,omitempty" tf:"big_query_options,omitempty"` // Options defining a file or a set of files within a Google Cloud Storage bucket. // Structure is documented below. // +kubebuilder:validation:Optional CloudStorageOptions []CloudStorageOptionsParameters `json:"cloudStorageOptions,omitempty" tf:"cloud_storage_options,omitempty"` // Options defining a data set within Google Cloud Datastore. // Structure is documented below. // +kubebuilder:validation:Optional DatastoreOptions []DatastoreOptionsParameters `json:"datastoreOptions,omitempty" tf:"datastore_options,omitempty"` // Configuration to control jobs where the content being inspected is outside of Google Cloud Platform. // Structure is documented below. // +kubebuilder:validation:Optional HybridOptions []HybridOptionsParameters `json:"hybridOptions,omitempty" tf:"hybrid_options,omitempty"` // Information on where to inspect // Structure is documented below. // +kubebuilder:validation:Optional TimespanConfig []TimespanConfigParameters `json:"timespanConfig,omitempty" tf:"timespan_config,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶
func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoType ¶
type StoredInfoType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.parent)",message="parent is a required parameter" Spec StoredInfoTypeSpec `json:"spec"` Status StoredInfoTypeStatus `json:"status,omitempty"` }
StoredInfoType is the Schema for the StoredInfoTypes API. Allows creation of custom info types. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*StoredInfoType) DeepCopy ¶
func (in *StoredInfoType) DeepCopy() *StoredInfoType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoType.
func (*StoredInfoType) DeepCopyInto ¶
func (in *StoredInfoType) DeepCopyInto(out *StoredInfoType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoredInfoType) DeepCopyObject ¶
func (in *StoredInfoType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoredInfoType) GetCondition ¶
func (mg *StoredInfoType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StoredInfoType.
func (*StoredInfoType) GetConnectionDetailsMapping ¶
func (tr *StoredInfoType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StoredInfoType
func (*StoredInfoType) GetDeletionPolicy ¶
func (mg *StoredInfoType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StoredInfoType.
func (*StoredInfoType) GetID ¶
func (tr *StoredInfoType) GetID() string
GetID returns ID of underlying Terraform resource of this StoredInfoType
func (*StoredInfoType) GetManagementPolicy ¶ added in v0.31.0
func (mg *StoredInfoType) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this StoredInfoType.
func (*StoredInfoType) GetObservation ¶
func (tr *StoredInfoType) GetObservation() (map[string]any, error)
GetObservation of this StoredInfoType
func (*StoredInfoType) GetParameters ¶
func (tr *StoredInfoType) GetParameters() (map[string]any, error)
GetParameters of this StoredInfoType
func (*StoredInfoType) GetProviderConfigReference ¶
func (mg *StoredInfoType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StoredInfoType.
func (*StoredInfoType) GetProviderReference ¶
func (mg *StoredInfoType) GetProviderReference() *xpv1.Reference
GetProviderReference of this StoredInfoType. Deprecated: Use GetProviderConfigReference.
func (*StoredInfoType) GetPublishConnectionDetailsTo ¶
func (mg *StoredInfoType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StoredInfoType.
func (*StoredInfoType) GetTerraformResourceType ¶
func (mg *StoredInfoType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StoredInfoType
func (*StoredInfoType) GetTerraformSchemaVersion ¶
func (tr *StoredInfoType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StoredInfoType) GetWriteConnectionSecretToReference ¶
func (mg *StoredInfoType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StoredInfoType.
func (*StoredInfoType) LateInitialize ¶
func (tr *StoredInfoType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StoredInfoType using its observed tfState. returns True if there are any spec changes for the resource.
func (*StoredInfoType) SetConditions ¶
func (mg *StoredInfoType) SetConditions(c ...xpv1.Condition)
SetConditions of this StoredInfoType.
func (*StoredInfoType) SetDeletionPolicy ¶
func (mg *StoredInfoType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StoredInfoType.
func (*StoredInfoType) SetManagementPolicy ¶ added in v0.31.0
func (mg *StoredInfoType) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this StoredInfoType.
func (*StoredInfoType) SetObservation ¶
func (tr *StoredInfoType) SetObservation(obs map[string]any) error
SetObservation for this StoredInfoType
func (*StoredInfoType) SetParameters ¶
func (tr *StoredInfoType) SetParameters(params map[string]any) error
SetParameters for this StoredInfoType
func (*StoredInfoType) SetProviderConfigReference ¶
func (mg *StoredInfoType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StoredInfoType.
func (*StoredInfoType) SetProviderReference ¶
func (mg *StoredInfoType) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this StoredInfoType. Deprecated: Use SetProviderConfigReference.
func (*StoredInfoType) SetPublishConnectionDetailsTo ¶
func (mg *StoredInfoType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StoredInfoType.
func (*StoredInfoType) SetWriteConnectionSecretToReference ¶
func (mg *StoredInfoType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StoredInfoType.
type StoredInfoTypeDictionaryCloudStoragePathObservation ¶
type StoredInfoTypeDictionaryCloudStoragePathObservation struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopy ¶
func (in *StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopy() *StoredInfoTypeDictionaryCloudStoragePathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryCloudStoragePathObservation.
func (*StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryCloudStoragePathObservation) DeepCopyInto(out *StoredInfoTypeDictionaryCloudStoragePathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeDictionaryCloudStoragePathParameters ¶
type StoredInfoTypeDictionaryCloudStoragePathParameters struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` }
func (*StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopy ¶
func (in *StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopy() *StoredInfoTypeDictionaryCloudStoragePathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryCloudStoragePathParameters.
func (*StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryCloudStoragePathParameters) DeepCopyInto(out *StoredInfoTypeDictionaryCloudStoragePathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeDictionaryObservation ¶
type StoredInfoTypeDictionaryObservation struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. CloudStoragePath []StoredInfoTypeDictionaryCloudStoragePathObservation `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. WordList []StoredInfoTypeDictionaryWordListObservation `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*StoredInfoTypeDictionaryObservation) DeepCopy ¶
func (in *StoredInfoTypeDictionaryObservation) DeepCopy() *StoredInfoTypeDictionaryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryObservation.
func (*StoredInfoTypeDictionaryObservation) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryObservation) DeepCopyInto(out *StoredInfoTypeDictionaryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeDictionaryParameters ¶
type StoredInfoTypeDictionaryParameters struct { // Newline-delimited file of words in Cloud Storage. Only a single file is accepted. // Structure is documented below. // +kubebuilder:validation:Optional CloudStoragePath []StoredInfoTypeDictionaryCloudStoragePathParameters `json:"cloudStoragePath,omitempty" tf:"cloud_storage_path,omitempty"` // List of words or phrases to search for. // Structure is documented below. // +kubebuilder:validation:Optional WordList []StoredInfoTypeDictionaryWordListParameters `json:"wordList,omitempty" tf:"word_list,omitempty"` }
func (*StoredInfoTypeDictionaryParameters) DeepCopy ¶
func (in *StoredInfoTypeDictionaryParameters) DeepCopy() *StoredInfoTypeDictionaryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryParameters.
func (*StoredInfoTypeDictionaryParameters) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryParameters) DeepCopyInto(out *StoredInfoTypeDictionaryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeDictionaryWordListObservation ¶
type StoredInfoTypeDictionaryWordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*StoredInfoTypeDictionaryWordListObservation) DeepCopy ¶
func (in *StoredInfoTypeDictionaryWordListObservation) DeepCopy() *StoredInfoTypeDictionaryWordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryWordListObservation.
func (*StoredInfoTypeDictionaryWordListObservation) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryWordListObservation) DeepCopyInto(out *StoredInfoTypeDictionaryWordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeDictionaryWordListParameters ¶
type StoredInfoTypeDictionaryWordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*StoredInfoTypeDictionaryWordListParameters) DeepCopy ¶
func (in *StoredInfoTypeDictionaryWordListParameters) DeepCopy() *StoredInfoTypeDictionaryWordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeDictionaryWordListParameters.
func (*StoredInfoTypeDictionaryWordListParameters) DeepCopyInto ¶
func (in *StoredInfoTypeDictionaryWordListParameters) DeepCopyInto(out *StoredInfoTypeDictionaryWordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeList ¶
type StoredInfoTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StoredInfoType `json:"items"` }
StoredInfoTypeList contains a list of StoredInfoTypes
func (*StoredInfoTypeList) DeepCopy ¶
func (in *StoredInfoTypeList) DeepCopy() *StoredInfoTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeList.
func (*StoredInfoTypeList) DeepCopyInto ¶
func (in *StoredInfoTypeList) DeepCopyInto(out *StoredInfoTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoredInfoTypeList) DeepCopyObject ¶
func (in *StoredInfoTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StoredInfoTypeList) GetItems ¶
func (l *StoredInfoTypeList) GetItems() []resource.Managed
GetItems of this StoredInfoTypeList.
type StoredInfoTypeObservation ¶
type StoredInfoTypeObservation struct { // A description of the info type. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Dictionary which defines the rule. // Structure is documented below. Dictionary []StoredInfoTypeDictionaryObservation `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // User set display name of the info type. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // an identifier for the resource with format {{parent}}/storedInfoTypes/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Dictionary which defines the rule. // Structure is documented below. LargeCustomDictionary []LargeCustomDictionaryObservation `json:"largeCustomDictionary,omitempty" tf:"large_custom_dictionary,omitempty"` // The resource name of the info type. Set by the server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parent of the info type in any of the following formats: Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Regular expression which defines the rule. // Structure is documented below. Regex []StoredInfoTypeRegexObservation `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*StoredInfoTypeObservation) DeepCopy ¶
func (in *StoredInfoTypeObservation) DeepCopy() *StoredInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeObservation.
func (*StoredInfoTypeObservation) DeepCopyInto ¶
func (in *StoredInfoTypeObservation) DeepCopyInto(out *StoredInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeParameters ¶
type StoredInfoTypeParameters struct { // A description of the info type. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Dictionary []StoredInfoTypeDictionaryParameters `json:"dictionary,omitempty" tf:"dictionary,omitempty"` // User set display name of the info type. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Dictionary which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional LargeCustomDictionary []LargeCustomDictionaryParameters `json:"largeCustomDictionary,omitempty" tf:"large_custom_dictionary,omitempty"` // The parent of the info type in any of the following formats: // +kubebuilder:validation:Optional Parent *string `json:"parent,omitempty" tf:"parent,omitempty"` // Regular expression which defines the rule. // Structure is documented below. // +kubebuilder:validation:Optional Regex []StoredInfoTypeRegexParameters `json:"regex,omitempty" tf:"regex,omitempty"` }
func (*StoredInfoTypeParameters) DeepCopy ¶
func (in *StoredInfoTypeParameters) DeepCopy() *StoredInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeParameters.
func (*StoredInfoTypeParameters) DeepCopyInto ¶
func (in *StoredInfoTypeParameters) DeepCopyInto(out *StoredInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeRegexObservation ¶
type StoredInfoTypeRegexObservation struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` }
func (*StoredInfoTypeRegexObservation) DeepCopy ¶
func (in *StoredInfoTypeRegexObservation) DeepCopy() *StoredInfoTypeRegexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeRegexObservation.
func (*StoredInfoTypeRegexObservation) DeepCopyInto ¶
func (in *StoredInfoTypeRegexObservation) DeepCopyInto(out *StoredInfoTypeRegexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeRegexParameters ¶
type StoredInfoTypeRegexParameters struct { // The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. // +kubebuilder:validation:Optional GroupIndexes []*float64 `json:"groupIndexes,omitempty" tf:"group_indexes,omitempty"` // Pattern defining the regular expression. // Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // +kubebuilder:validation:Required Pattern *string `json:"pattern" tf:"pattern,omitempty"` }
func (*StoredInfoTypeRegexParameters) DeepCopy ¶
func (in *StoredInfoTypeRegexParameters) DeepCopy() *StoredInfoTypeRegexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeRegexParameters.
func (*StoredInfoTypeRegexParameters) DeepCopyInto ¶
func (in *StoredInfoTypeRegexParameters) DeepCopyInto(out *StoredInfoTypeRegexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeSpec ¶
type StoredInfoTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StoredInfoTypeParameters `json:"forProvider"` }
StoredInfoTypeSpec defines the desired state of StoredInfoType
func (*StoredInfoTypeSpec) DeepCopy ¶
func (in *StoredInfoTypeSpec) DeepCopy() *StoredInfoTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeSpec.
func (*StoredInfoTypeSpec) DeepCopyInto ¶
func (in *StoredInfoTypeSpec) DeepCopyInto(out *StoredInfoTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredInfoTypeStatus ¶
type StoredInfoTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StoredInfoTypeObservation `json:"atProvider,omitempty"` }
StoredInfoTypeStatus defines the observed state of StoredInfoType.
func (*StoredInfoTypeStatus) DeepCopy ¶
func (in *StoredInfoTypeStatus) DeepCopy() *StoredInfoTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredInfoTypeStatus.
func (*StoredInfoTypeStatus) DeepCopyInto ¶
func (in *StoredInfoTypeStatus) DeepCopyInto(out *StoredInfoTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredTypeObservation ¶
type StoredTypeObservation struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StoredTypeObservation) DeepCopy ¶
func (in *StoredTypeObservation) DeepCopy() *StoredTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredTypeObservation.
func (*StoredTypeObservation) DeepCopyInto ¶
func (in *StoredTypeObservation) DeepCopyInto(out *StoredTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoredTypeParameters ¶
type StoredTypeParameters struct { // Resource name of the requested StoredInfoType, for example organizations/433245324/storedInfoTypes/432452342 // or projects/project-id/storedInfoTypes/432452342. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*StoredTypeParameters) DeepCopy ¶
func (in *StoredTypeParameters) DeepCopy() *StoredTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredTypeParameters.
func (*StoredTypeParameters) DeepCopyInto ¶
func (in *StoredTypeParameters) DeepCopyInto(out *StoredTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SurrogateInfoTypeObservation ¶
type SurrogateInfoTypeObservation struct { // 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,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SurrogateInfoTypeObservation) DeepCopy ¶
func (in *SurrogateInfoTypeObservation) DeepCopy() *SurrogateInfoTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateInfoTypeObservation.
func (*SurrogateInfoTypeObservation) DeepCopyInto ¶
func (in *SurrogateInfoTypeObservation) DeepCopyInto(out *SurrogateInfoTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SurrogateInfoTypeParameters ¶
type SurrogateInfoTypeParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SurrogateInfoTypeParameters) DeepCopy ¶
func (in *SurrogateInfoTypeParameters) DeepCopy() *SurrogateInfoTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateInfoTypeParameters.
func (*SurrogateInfoTypeParameters) DeepCopyInto ¶
func (in *SurrogateInfoTypeParameters) DeepCopyInto(out *SurrogateInfoTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SurrogateTypeObservation ¶ added in v0.32.0
type SurrogateTypeObservation struct { }
func (*SurrogateTypeObservation) DeepCopy ¶ added in v0.32.0
func (in *SurrogateTypeObservation) DeepCopy() *SurrogateTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateTypeObservation.
func (*SurrogateTypeObservation) DeepCopyInto ¶ added in v0.32.0
func (in *SurrogateTypeObservation) DeepCopyInto(out *SurrogateTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SurrogateTypeParameters ¶ added in v0.32.0
type SurrogateTypeParameters struct { }
func (*SurrogateTypeParameters) DeepCopy ¶ added in v0.32.0
func (in *SurrogateTypeParameters) DeepCopy() *SurrogateTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SurrogateTypeParameters.
func (*SurrogateTypeParameters) DeepCopyInto ¶ added in v0.32.0
func (in *SurrogateTypeParameters) DeepCopyInto(out *SurrogateTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableObservation ¶
type TableObservation struct { // The ID of the dataset containing this table. DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // The ID of the project containing this table. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableOptionsIdentifyingFieldsObservation ¶ added in v0.32.0
type TableOptionsIdentifyingFieldsObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TableOptionsIdentifyingFieldsObservation) DeepCopy ¶ added in v0.32.0
func (in *TableOptionsIdentifyingFieldsObservation) DeepCopy() *TableOptionsIdentifyingFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptionsIdentifyingFieldsObservation.
func (*TableOptionsIdentifyingFieldsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TableOptionsIdentifyingFieldsObservation) DeepCopyInto(out *TableOptionsIdentifyingFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableOptionsIdentifyingFieldsParameters ¶ added in v0.32.0
type TableOptionsIdentifyingFieldsParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TableOptionsIdentifyingFieldsParameters) DeepCopy ¶ added in v0.32.0
func (in *TableOptionsIdentifyingFieldsParameters) DeepCopy() *TableOptionsIdentifyingFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptionsIdentifyingFieldsParameters.
func (*TableOptionsIdentifyingFieldsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TableOptionsIdentifyingFieldsParameters) DeepCopyInto(out *TableOptionsIdentifyingFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableOptionsObservation ¶ added in v0.32.0
type TableOptionsObservation 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. // Structure is documented below. IdentifyingFields []TableOptionsIdentifyingFieldsObservation `json:"identifyingFields,omitempty" tf:"identifying_fields,omitempty"` }
func (*TableOptionsObservation) DeepCopy ¶ added in v0.32.0
func (in *TableOptionsObservation) DeepCopy() *TableOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptionsObservation.
func (*TableOptionsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TableOptionsObservation) DeepCopyInto(out *TableOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableOptionsParameters ¶ added in v0.32.0
type TableOptionsParameters 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. // Structure is documented below. // +kubebuilder:validation:Optional IdentifyingFields []TableOptionsIdentifyingFieldsParameters `json:"identifyingFields,omitempty" tf:"identifying_fields,omitempty"` }
func (*TableOptionsParameters) DeepCopy ¶ added in v0.32.0
func (in *TableOptionsParameters) DeepCopy() *TableOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptionsParameters.
func (*TableOptionsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TableOptionsParameters) DeepCopyInto(out *TableOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // The ID of the dataset containing this table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Dataset // +kubebuilder:validation:Optional DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // Reference to a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDRef *v1.Reference `json:"datasetIdRef,omitempty" tf:"-"` // Selector for a Dataset in bigquery to populate datasetId. // +kubebuilder:validation:Optional DatasetIDSelector *v1.Selector `json:"datasetIdSelector,omitempty" tf:"-"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigquery/v1beta1.Table // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` // Reference to a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDRef *v1.Reference `json:"tableIdRef,omitempty" tf:"-"` // Selector for a Table in bigquery to populate tableId. // +kubebuilder:validation:Optional TableIDSelector *v1.Selector `json:"tableIdSelector,omitempty" tf:"-"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReferenceObservation ¶
type TableReferenceObservation struct { // The ID of the dataset containing this table. DatasetID *string `json:"datasetId,omitempty" tf:"dataset_id,omitempty"` // The ID of the project containing this table. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` }
func (*TableReferenceObservation) DeepCopy ¶
func (in *TableReferenceObservation) DeepCopy() *TableReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReferenceObservation.
func (*TableReferenceObservation) DeepCopyInto ¶
func (in *TableReferenceObservation) DeepCopyInto(out *TableReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableReferenceParameters ¶
type TableReferenceParameters struct { // The ID of the dataset containing this table. // +kubebuilder:validation:Required DatasetID *string `json:"datasetId" tf:"dataset_id,omitempty"` // The ID of the project containing this table. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The ID of the table. The ID must contain only letters (a-z, // A-Z), numbers (0-9), or underscores (_). The maximum length // is 1,024 characters. // +kubebuilder:validation:Required TableID *string `json:"tableId" tf:"table_id,omitempty"` }
func (*TableReferenceParameters) DeepCopy ¶
func (in *TableReferenceParameters) DeepCopy() *TableReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableReferenceParameters.
func (*TableReferenceParameters) DeepCopyInto ¶
func (in *TableReferenceParameters) DeepCopyInto(out *TableReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimePartConfigObservation ¶ added in v0.27.0
type TimePartConfigObservation struct { // The part of the time to keep. // Possible values are: YEAR, MONTH, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_YEAR, HOUR_OF_DAY. PartToExtract *string `json:"partToExtract,omitempty" tf:"part_to_extract,omitempty"` }
func (*TimePartConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *TimePartConfigObservation) DeepCopy() *TimePartConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartConfigObservation.
func (*TimePartConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TimePartConfigObservation) DeepCopyInto(out *TimePartConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimePartConfigParameters ¶ added in v0.27.0
type TimePartConfigParameters struct { // The part of the time to keep. // Possible values are: YEAR, MONTH, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_YEAR, HOUR_OF_DAY. // +kubebuilder:validation:Optional PartToExtract *string `json:"partToExtract,omitempty" tf:"part_to_extract,omitempty"` }
func (*TimePartConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *TimePartConfigParameters) DeepCopy() *TimePartConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimePartConfigParameters.
func (*TimePartConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TimePartConfigParameters) DeepCopyInto(out *TimePartConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeValueObservation ¶
type TimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*TimeValueObservation) DeepCopy ¶
func (in *TimeValueObservation) DeepCopy() *TimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeValueObservation.
func (*TimeValueObservation) DeepCopyInto ¶
func (in *TimeValueObservation) DeepCopyInto(out *TimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeValueParameters ¶
type TimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*TimeValueParameters) DeepCopy ¶
func (in *TimeValueParameters) DeepCopy() *TimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeValueParameters.
func (*TimeValueParameters) DeepCopyInto ¶
func (in *TimeValueParameters) DeepCopyInto(out *TimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimespanConfigObservation ¶
type TimespanConfigObservation struct { // When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid // scanning files that have not been modified since the last time the JobTrigger executed. This will // be based on the time of the execution of the last run of the JobTrigger. EnableAutoPopulationOfTimespanConfig *bool `json:"enableAutoPopulationOfTimespanConfig,omitempty" tf:"enable_auto_population_of_timespan_config,omitempty"` // Exclude files or rows newer than this value. If set to zero, no upper time limit is applied. EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Exclude files or rows older than this value. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Information on where to inspect // Structure is documented below. TimestampField []TimestampFieldObservation `json:"timestampField,omitempty" tf:"timestamp_field,omitempty"` }
func (*TimespanConfigObservation) DeepCopy ¶
func (in *TimespanConfigObservation) DeepCopy() *TimespanConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimespanConfigObservation.
func (*TimespanConfigObservation) DeepCopyInto ¶
func (in *TimespanConfigObservation) DeepCopyInto(out *TimespanConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimespanConfigParameters ¶
type TimespanConfigParameters struct { // When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid // scanning files that have not been modified since the last time the JobTrigger executed. This will // be based on the time of the execution of the last run of the JobTrigger. // +kubebuilder:validation:Optional EnableAutoPopulationOfTimespanConfig *bool `json:"enableAutoPopulationOfTimespanConfig,omitempty" tf:"enable_auto_population_of_timespan_config,omitempty"` // Exclude files or rows newer than this value. If set to zero, no upper time limit is applied. // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // Exclude files or rows older than this value. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Information on where to inspect // Structure is documented below. // +kubebuilder:validation:Required TimestampField []TimestampFieldParameters `json:"timestampField" tf:"timestamp_field,omitempty"` }
func (*TimespanConfigParameters) DeepCopy ¶
func (in *TimespanConfigParameters) DeepCopy() *TimespanConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimespanConfigParameters.
func (*TimespanConfigParameters) DeepCopyInto ¶
func (in *TimespanConfigParameters) DeepCopyInto(out *TimespanConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampFieldObservation ¶
type TimestampFieldObservation struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TimestampFieldObservation) DeepCopy ¶
func (in *TimestampFieldObservation) DeepCopy() *TimestampFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampFieldObservation.
func (*TimestampFieldObservation) DeepCopyInto ¶
func (in *TimestampFieldObservation) DeepCopyInto(out *TimestampFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimestampFieldParameters ¶
type TimestampFieldParameters struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TimestampFieldParameters) DeepCopy ¶
func (in *TimestampFieldParameters) DeepCopy() *TimestampFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimestampFieldParameters.
func (*TimestampFieldParameters) DeepCopyInto ¶
func (in *TimestampFieldParameters) DeepCopyInto(out *TimestampFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigObservation ¶ added in v0.32.0
type TransformationConfigObservation struct { // If this template is specified, it will serve as the default de-identify template. DeidentifyTemplate *string `json:"deidentifyTemplate,omitempty" tf:"deidentify_template,omitempty"` // If this template is specified, it will serve as the de-identify template for images. ImageRedactTemplate *string `json:"imageRedactTemplate,omitempty" tf:"image_redact_template,omitempty"` // If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. StructuredDeidentifyTemplate *string `json:"structuredDeidentifyTemplate,omitempty" tf:"structured_deidentify_template,omitempty"` }
func (*TransformationConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *TransformationConfigObservation) DeepCopy() *TransformationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigObservation.
func (*TransformationConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationConfigObservation) DeepCopyInto(out *TransformationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationConfigParameters ¶ added in v0.32.0
type TransformationConfigParameters struct { // If this template is specified, it will serve as the default de-identify template. // +kubebuilder:validation:Optional DeidentifyTemplate *string `json:"deidentifyTemplate,omitempty" tf:"deidentify_template,omitempty"` // If this template is specified, it will serve as the de-identify template for images. // +kubebuilder:validation:Optional ImageRedactTemplate *string `json:"imageRedactTemplate,omitempty" tf:"image_redact_template,omitempty"` // If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. // +kubebuilder:validation:Optional StructuredDeidentifyTemplate *string `json:"structuredDeidentifyTemplate,omitempty" tf:"structured_deidentify_template,omitempty"` }
func (*TransformationConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *TransformationConfigParameters) DeepCopy() *TransformationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationConfigParameters.
func (*TransformationConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationConfigParameters) DeepCopyInto(out *TransformationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationDetailsStorageConfigObservation ¶ added in v0.32.0
type TransformationDetailsStorageConfigObservation struct { // The BigQuery table in which to store the output. // Structure is documented below. Table []TableObservation `json:"table,omitempty" tf:"table,omitempty"` }
func (*TransformationDetailsStorageConfigObservation) DeepCopy ¶ added in v0.32.0
func (in *TransformationDetailsStorageConfigObservation) DeepCopy() *TransformationDetailsStorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDetailsStorageConfigObservation.
func (*TransformationDetailsStorageConfigObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationDetailsStorageConfigObservation) DeepCopyInto(out *TransformationDetailsStorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationDetailsStorageConfigParameters ¶ added in v0.32.0
type TransformationDetailsStorageConfigParameters struct { // The BigQuery table in which to store the output. // Structure is documented below. // +kubebuilder:validation:Required Table []TableParameters `json:"table" tf:"table,omitempty"` }
func (*TransformationDetailsStorageConfigParameters) DeepCopy ¶ added in v0.32.0
func (in *TransformationDetailsStorageConfigParameters) DeepCopy() *TransformationDetailsStorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDetailsStorageConfigParameters.
func (*TransformationDetailsStorageConfigParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationDetailsStorageConfigParameters) DeepCopyInto(out *TransformationDetailsStorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationsInfoTypesObservation ¶ added in v0.32.0
type TransformationsInfoTypesObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Optional version name for this InfoType. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TransformationsInfoTypesObservation) DeepCopy ¶ added in v0.32.0
func (in *TransformationsInfoTypesObservation) DeepCopy() *TransformationsInfoTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsInfoTypesObservation.
func (*TransformationsInfoTypesObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationsInfoTypesObservation) DeepCopyInto(out *TransformationsInfoTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationsInfoTypesParameters ¶ added in v0.32.0
type TransformationsInfoTypesParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Optional version name for this InfoType. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TransformationsInfoTypesParameters) DeepCopy ¶ added in v0.32.0
func (in *TransformationsInfoTypesParameters) DeepCopy() *TransformationsInfoTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsInfoTypesParameters.
func (*TransformationsInfoTypesParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TransformationsInfoTypesParameters) DeepCopyInto(out *TransformationsInfoTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationsObservation ¶
type TransformationsObservation struct { // InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to // all findings that correspond to infoTypes that were requested in InspectConfig. // Structure is documented below. InfoTypes []TransformationsInfoTypesObservation `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Primitive transformation to apply to the infoType. // The primitive_transformation block must only contain one argument, corresponding to the type of transformation. // Structure is documented below. PrimitiveTransformation []PrimitiveTransformationObservation `json:"primitiveTransformation,omitempty" tf:"primitive_transformation,omitempty"` }
func (*TransformationsObservation) DeepCopy ¶
func (in *TransformationsObservation) DeepCopy() *TransformationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsObservation.
func (*TransformationsObservation) DeepCopyInto ¶
func (in *TransformationsObservation) DeepCopyInto(out *TransformationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationsParameters ¶
type TransformationsParameters struct { // InfoTypes to apply the transformation to. Leaving this empty will apply the transformation to apply to // all findings that correspond to infoTypes that were requested in InspectConfig. // Structure is documented below. // +kubebuilder:validation:Optional InfoTypes []TransformationsInfoTypesParameters `json:"infoTypes,omitempty" tf:"info_types,omitempty"` // Primitive transformation to apply to the infoType. // The primitive_transformation block must only contain one argument, corresponding to the type of transformation. // Structure is documented below. // +kubebuilder:validation:Required PrimitiveTransformation []PrimitiveTransformationParameters `json:"primitiveTransformation" tf:"primitive_transformation,omitempty"` }
func (*TransformationsParameters) DeepCopy ¶
func (in *TransformationsParameters) DeepCopy() *TransformationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationsParameters.
func (*TransformationsParameters) DeepCopyInto ¶
func (in *TransformationsParameters) DeepCopyInto(out *TransformationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformsObservation ¶ added in v0.32.0
type TransformsObservation struct { // Apply transformation to all findings not specified in other ImageTransformation's selectedInfoTypes. AllInfoTypes []AllInfoTypesParameters `json:"allInfoTypes,omitempty" tf:"all_info_types,omitempty"` // Apply transformation to all text that doesn't match an infoType. AllText []AllTextParameters `json:"allText,omitempty" tf:"all_text,omitempty"` // The color to use when redacting content from an image. If not specified, the default is black. // Structure is documented below. RedactionColor []RedactionColorObservation `json:"redactionColor,omitempty" tf:"redaction_color,omitempty"` // Apply transformation to the selected infoTypes. // Structure is documented below. SelectedInfoTypes []SelectedInfoTypesObservation `json:"selectedInfoTypes,omitempty" tf:"selected_info_types,omitempty"` }
func (*TransformsObservation) DeepCopy ¶ added in v0.32.0
func (in *TransformsObservation) DeepCopy() *TransformsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformsObservation.
func (*TransformsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TransformsObservation) DeepCopyInto(out *TransformsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformsParameters ¶ added in v0.32.0
type TransformsParameters struct { // Apply transformation to all findings not specified in other ImageTransformation's selectedInfoTypes. // +kubebuilder:validation:Optional AllInfoTypes []AllInfoTypesParameters `json:"allInfoTypes,omitempty" tf:"all_info_types,omitempty"` // Apply transformation to all text that doesn't match an infoType. // +kubebuilder:validation:Optional AllText []AllTextParameters `json:"allText,omitempty" tf:"all_text,omitempty"` // The color to use when redacting content from an image. If not specified, the default is black. // Structure is documented below. // +kubebuilder:validation:Optional RedactionColor []RedactionColorParameters `json:"redactionColor,omitempty" tf:"redaction_color,omitempty"` // Apply transformation to the selected infoTypes. // Structure is documented below. // +kubebuilder:validation:Optional SelectedInfoTypes []SelectedInfoTypesParameters `json:"selectedInfoTypes,omitempty" tf:"selected_info_types,omitempty"` }
func (*TransformsParameters) DeepCopy ¶ added in v0.32.0
func (in *TransformsParameters) DeepCopy() *TransformsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformsParameters.
func (*TransformsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TransformsParameters) DeepCopyInto(out *TransformsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientObservation ¶
type TransientObservation struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TransientObservation) DeepCopy ¶
func (in *TransientObservation) DeepCopy() *TransientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientObservation.
func (*TransientObservation) DeepCopyInto ¶
func (in *TransientObservation) DeepCopyInto(out *TransientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransientParameters ¶
type TransientParameters struct { // Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKey protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TransientParameters) DeepCopy ¶
func (in *TransientParameters) DeepCopy() *TransientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransientParameters.
func (*TransientParameters) DeepCopyInto ¶
func (in *TransientParameters) DeepCopyInto(out *TransientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggersObservation ¶
type TriggersObservation struct { // For use with hybrid jobs. Jobs must be manually created and finished. Manual []ManualParameters `json:"manual,omitempty" tf:"manual,omitempty"` // Schedule for triggered jobs // Structure is documented below. Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*TriggersObservation) DeepCopy ¶
func (in *TriggersObservation) DeepCopy() *TriggersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggersObservation.
func (*TriggersObservation) DeepCopyInto ¶
func (in *TriggersObservation) DeepCopyInto(out *TriggersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggersParameters ¶
type TriggersParameters struct { // For use with hybrid jobs. Jobs must be manually created and finished. // +kubebuilder:validation:Optional Manual []ManualParameters `json:"manual,omitempty" tf:"manual,omitempty"` // Schedule for triggered jobs // Structure is documented below. // +kubebuilder:validation:Optional Schedule []ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*TriggersParameters) DeepCopy ¶
func (in *TriggersParameters) DeepCopy() *TriggersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggersParameters.
func (*TriggersParameters) DeepCopyInto ¶
func (in *TriggersParameters) DeepCopyInto(out *TriggersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnwrappedObservation ¶
type UnwrappedObservation struct { // A 128/192/256 bit key. // A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*UnwrappedObservation) DeepCopy ¶
func (in *UnwrappedObservation) DeepCopy() *UnwrappedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnwrappedObservation.
func (*UnwrappedObservation) DeepCopyInto ¶
func (in *UnwrappedObservation) DeepCopyInto(out *UnwrappedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnwrappedParameters ¶
type UnwrappedParameters struct { // A 128/192/256 bit key. // A base64-encoded string. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` }
func (*UnwrappedParameters) DeepCopy ¶
func (in *UnwrappedParameters) DeepCopy() *UnwrappedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnwrappedParameters.
func (*UnwrappedParameters) DeepCopyInto ¶
func (in *UnwrappedParameters) DeepCopyInto(out *UnwrappedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundDateValueObservation ¶ added in v0.27.0
type UpperBoundDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*UpperBoundDateValueObservation) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundDateValueObservation) DeepCopy() *UpperBoundDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundDateValueObservation.
func (*UpperBoundDateValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundDateValueObservation) DeepCopyInto(out *UpperBoundDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundDateValueParameters ¶ added in v0.27.0
type UpperBoundDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*UpperBoundDateValueParameters) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundDateValueParameters) DeepCopy() *UpperBoundDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundDateValueParameters.
func (*UpperBoundDateValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundDateValueParameters) DeepCopyInto(out *UpperBoundDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundObservation ¶ added in v0.27.0
type UpperBoundObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []UpperBoundDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []UpperBoundTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*UpperBoundObservation) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundObservation) DeepCopy() *UpperBoundObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundObservation.
func (*UpperBoundObservation) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundObservation) DeepCopyInto(out *UpperBoundObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundParameters ¶ added in v0.27.0
type UpperBoundParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []UpperBoundDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []UpperBoundTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*UpperBoundParameters) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundParameters) DeepCopy() *UpperBoundParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundParameters.
func (*UpperBoundParameters) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundParameters) DeepCopyInto(out *UpperBoundParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundTimeValueObservation ¶ added in v0.27.0
type UpperBoundTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*UpperBoundTimeValueObservation) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundTimeValueObservation) DeepCopy() *UpperBoundTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundTimeValueObservation.
func (*UpperBoundTimeValueObservation) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundTimeValueObservation) DeepCopyInto(out *UpperBoundTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpperBoundTimeValueParameters ¶ added in v0.27.0
type UpperBoundTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*UpperBoundTimeValueParameters) DeepCopy ¶ added in v0.27.0
func (in *UpperBoundTimeValueParameters) DeepCopy() *UpperBoundTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpperBoundTimeValueParameters.
func (*UpperBoundTimeValueParameters) DeepCopyInto ¶ added in v0.27.0
func (in *UpperBoundTimeValueParameters) DeepCopyInto(out *UpperBoundTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueDateValueObservation ¶
type ValueDateValueObservation struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ValueDateValueObservation) DeepCopy ¶
func (in *ValueDateValueObservation) DeepCopy() *ValueDateValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueDateValueObservation.
func (*ValueDateValueObservation) DeepCopyInto ¶
func (in *ValueDateValueObservation) DeepCopyInto(out *ValueDateValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueDateValueParameters ¶
type ValueDateValueParameters struct { // Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if specifying a // year by itself or a year and month where the day is not significant. // +kubebuilder:validation:Optional Day *float64 `json:"day,omitempty" tf:"day,omitempty"` // Month of year. Must be from 1 to 12, or 0 if specifying a year without a month and day. // +kubebuilder:validation:Optional Month *float64 `json:"month,omitempty" tf:"month,omitempty"` // Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year. // +kubebuilder:validation:Optional Year *float64 `json:"year,omitempty" tf:"year,omitempty"` }
func (*ValueDateValueParameters) DeepCopy ¶
func (in *ValueDateValueParameters) DeepCopy() *ValueDateValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueDateValueParameters.
func (*ValueDateValueParameters) DeepCopyInto ¶
func (in *ValueDateValueParameters) DeepCopyInto(out *ValueDateValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { // A boolean value. BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. DateValue []ValueDateValueObservation `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. TimeValue []ValueTimeValueObservation `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // A boolean value. // +kubebuilder:validation:Optional BooleanValue *bool `json:"booleanValue,omitempty" tf:"boolean_value,omitempty"` // Represents a whole or partial calendar date. // Structure is documented below. // +kubebuilder:validation:Optional DateValue []ValueDateValueParameters `json:"dateValue,omitempty" tf:"date_value,omitempty"` // Represents a day of the week. // Possible values are: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. // +kubebuilder:validation:Optional DayOfWeekValue *string `json:"dayOfWeekValue,omitempty" tf:"day_of_week_value,omitempty"` // A float value. // +kubebuilder:validation:Optional FloatValue *float64 `json:"floatValue,omitempty" tf:"float_value,omitempty"` // An integer value (int64 format) // +kubebuilder:validation:Optional IntegerValue *string `json:"integerValue,omitempty" tf:"integer_value,omitempty"` // A string value. // +kubebuilder:validation:Optional StringValue *string `json:"stringValue,omitempty" tf:"string_value,omitempty"` // Represents a time of day. // Structure is documented below. // +kubebuilder:validation:Optional TimeValue []ValueTimeValueParameters `json:"timeValue,omitempty" tf:"time_value,omitempty"` // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // +kubebuilder:validation:Optional TimestampValue *string `json:"timestampValue,omitempty" tf:"timestamp_value,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueTimeValueObservation ¶
type ValueTimeValueObservation struct { // Hours of day in 24 hour format. Should be from 0 to 23. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ValueTimeValueObservation) DeepCopy ¶
func (in *ValueTimeValueObservation) DeepCopy() *ValueTimeValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueTimeValueObservation.
func (*ValueTimeValueObservation) DeepCopyInto ¶
func (in *ValueTimeValueObservation) DeepCopyInto(out *ValueTimeValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueTimeValueParameters ¶
type ValueTimeValueParameters struct { // Hours of day in 24 hour format. Should be from 0 to 23. // +kubebuilder:validation:Optional Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Minutes of hour of day. Must be from 0 to 59. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // +kubebuilder:validation:Optional Nanos *float64 `json:"nanos,omitempty" tf:"nanos,omitempty"` // Seconds of minutes of the time. Must normally be from 0 to 59. // +kubebuilder:validation:Optional Seconds *float64 `json:"seconds,omitempty" tf:"seconds,omitempty"` }
func (*ValueTimeValueParameters) DeepCopy ¶
func (in *ValueTimeValueParameters) DeepCopy() *ValueTimeValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueTimeValueParameters.
func (*ValueTimeValueParameters) DeepCopyInto ¶
func (in *ValueTimeValueParameters) DeepCopyInto(out *ValueTimeValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WordListObservation ¶
type WordListObservation struct { // Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. Words []*string `json:"words,omitempty" tf:"words,omitempty"` }
func (*WordListObservation) DeepCopy ¶
func (in *WordListObservation) DeepCopy() *WordListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WordListObservation.
func (*WordListObservation) DeepCopyInto ¶
func (in *WordListObservation) DeepCopyInto(out *WordListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WordListParameters ¶
type WordListParameters struct { // Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. // +kubebuilder:validation:Required Words []*string `json:"words" tf:"words,omitempty"` }
func (*WordListParameters) DeepCopy ¶
func (in *WordListParameters) DeepCopy() *WordListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WordListParameters.
func (*WordListParameters) DeepCopyInto ¶
func (in *WordListParameters) DeepCopyInto(out *WordListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.