Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=wafregional.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ByteMatchSet
- func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
- func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
- func (in *ByteMatchSet) DeepCopyObject() runtime.Object
- func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ByteMatchSet) GetID() string
- func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
- func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ByteMatchSet) GetTerraformResourceType() string
- func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
- func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ByteMatchSet) Hub()
- func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
- func (tr *ByteMatchSet) SetParameters(params map[string]any) error
- func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ByteMatchSetInitParameters
- type ByteMatchSetList
- type ByteMatchSetObservation
- type ByteMatchSetParameters
- type ByteMatchSetSpec
- type ByteMatchSetStatus
- type ByteMatchTuplesInitParameters
- type ByteMatchTuplesObservation
- type ByteMatchTuplesParameters
- type DefaultActionInitParameters
- type DefaultActionObservation
- type DefaultActionParameters
- type FieldToMatchInitParameters
- type FieldToMatchObservation
- type FieldToMatchParameters
- type GeoMatchConstraintInitParameters
- type GeoMatchConstraintObservation
- type GeoMatchConstraintParameters
- type GeoMatchSet
- func (in *GeoMatchSet) DeepCopy() *GeoMatchSet
- func (in *GeoMatchSet) DeepCopyInto(out *GeoMatchSet)
- func (in *GeoMatchSet) DeepCopyObject() runtime.Object
- func (mg *GeoMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GeoMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *GeoMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GeoMatchSet) GetID() string
- func (tr *GeoMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *GeoMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GeoMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GeoMatchSet) GetObservation() (map[string]any, error)
- func (tr *GeoMatchSet) GetParameters() (map[string]any, error)
- func (mg *GeoMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *GeoMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GeoMatchSet) GetTerraformResourceType() string
- func (tr *GeoMatchSet) GetTerraformSchemaVersion() int
- func (mg *GeoMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GeoMatchSet) Hub()
- func (tr *GeoMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *GeoMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *GeoMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GeoMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GeoMatchSet) SetObservation(obs map[string]any) error
- func (tr *GeoMatchSet) SetParameters(params map[string]any) error
- func (mg *GeoMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GeoMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GeoMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GeoMatchSetInitParameters
- type GeoMatchSetList
- type GeoMatchSetObservation
- type GeoMatchSetParameters
- type GeoMatchSetSpec
- type GeoMatchSetStatus
- type IPSet
- func (in *IPSet) DeepCopy() *IPSet
- func (in *IPSet) DeepCopyInto(out *IPSet)
- func (in *IPSet) DeepCopyObject() runtime.Object
- func (mg *IPSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPSet) GetConnectionDetailsMapping() map[string]string
- func (mg *IPSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPSet) GetID() string
- func (tr *IPSet) GetInitParameters() (map[string]any, error)
- func (mg *IPSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPSet) GetObservation() (map[string]any, error)
- func (tr *IPSet) GetParameters() (map[string]any, error)
- func (mg *IPSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPSet) GetTerraformResourceType() string
- func (tr *IPSet) GetTerraformSchemaVersion() int
- func (mg *IPSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPSet) Hub()
- func (tr *IPSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPSet) SetConditions(c ...xpv1.Condition)
- func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPSet) SetObservation(obs map[string]any) error
- func (tr *IPSet) SetParameters(params map[string]any) error
- func (mg *IPSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPSetDescriptorInitParameters
- type IPSetDescriptorObservation
- type IPSetDescriptorParameters
- type IPSetInitParameters
- type IPSetList
- type IPSetObservation
- type IPSetParameters
- type IPSetSpec
- type IPSetStatus
- type LoggingConfigurationInitParameters
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type OverrideActionInitParameters
- type OverrideActionObservation
- type OverrideActionParameters
- type PredicateInitParameters
- type PredicateObservation
- type PredicateParameters
- type RateBasedRule
- func (in *RateBasedRule) DeepCopy() *RateBasedRule
- func (in *RateBasedRule) DeepCopyInto(out *RateBasedRule)
- func (in *RateBasedRule) DeepCopyObject() runtime.Object
- func (mg *RateBasedRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RateBasedRule) GetConnectionDetailsMapping() map[string]string
- func (mg *RateBasedRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RateBasedRule) GetID() string
- func (tr *RateBasedRule) GetInitParameters() (map[string]any, error)
- func (mg *RateBasedRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RateBasedRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RateBasedRule) GetObservation() (map[string]any, error)
- func (tr *RateBasedRule) GetParameters() (map[string]any, error)
- func (mg *RateBasedRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *RateBasedRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RateBasedRule) GetTerraformResourceType() string
- func (tr *RateBasedRule) GetTerraformSchemaVersion() int
- func (mg *RateBasedRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RateBasedRule) Hub()
- func (tr *RateBasedRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *RateBasedRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RateBasedRule) SetConditions(c ...xpv1.Condition)
- func (mg *RateBasedRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RateBasedRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RateBasedRule) SetObservation(obs map[string]any) error
- func (tr *RateBasedRule) SetParameters(params map[string]any) error
- func (mg *RateBasedRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RateBasedRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RateBasedRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RateBasedRuleInitParameters
- type RateBasedRuleList
- type RateBasedRuleObservation
- type RateBasedRuleParameters
- type RateBasedRuleSpec
- type RateBasedRuleStatus
- type RedactedFieldsFieldToMatchInitParameters
- type RedactedFieldsFieldToMatchObservation
- type RedactedFieldsFieldToMatchParameters
- type RedactedFieldsInitParameters
- type RedactedFieldsObservation
- type RedactedFieldsParameters
- type RegexMatchSet
- func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
- func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
- func (in *RegexMatchSet) DeepCopyObject() runtime.Object
- func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegexMatchSet) GetID() string
- func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
- func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegexMatchSet) GetTerraformResourceType() string
- func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
- func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegexMatchSet) Hub()
- func (tr *RegexMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexMatchSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
- func (tr *RegexMatchSet) SetParameters(params map[string]any) error
- func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexMatchSetInitParameters
- type RegexMatchSetList
- type RegexMatchSetObservation
- type RegexMatchSetParameters
- type RegexMatchSetSpec
- type RegexMatchSetStatus
- type RegexMatchTupleFieldToMatchInitParameters
- type RegexMatchTupleFieldToMatchObservation
- type RegexMatchTupleFieldToMatchParameters
- type RegexMatchTupleInitParameters
- type RegexMatchTupleObservation
- type RegexMatchTupleParameters
- type RegexPatternSet
- func (in *RegexPatternSet) DeepCopy() *RegexPatternSet
- func (in *RegexPatternSet) DeepCopyInto(out *RegexPatternSet)
- func (in *RegexPatternSet) DeepCopyObject() runtime.Object
- func (mg *RegexPatternSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegexPatternSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RegexPatternSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegexPatternSet) GetID() string
- func (tr *RegexPatternSet) GetInitParameters() (map[string]any, error)
- func (mg *RegexPatternSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegexPatternSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegexPatternSet) GetObservation() (map[string]any, error)
- func (tr *RegexPatternSet) GetParameters() (map[string]any, error)
- func (mg *RegexPatternSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegexPatternSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegexPatternSet) GetTerraformResourceType() string
- func (tr *RegexPatternSet) GetTerraformSchemaVersion() int
- func (mg *RegexPatternSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegexPatternSet) Hub()
- func (tr *RegexPatternSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexPatternSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegexPatternSet) SetObservation(obs map[string]any) error
- func (tr *RegexPatternSet) SetParameters(params map[string]any) error
- func (mg *RegexPatternSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexPatternSetInitParameters
- type RegexPatternSetList
- type RegexPatternSetObservation
- type RegexPatternSetParameters
- type RegexPatternSetSpec
- type RegexPatternSetStatus
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rule) GetID() string
- func (tr *Rule) GetInitParameters() (map[string]any, error)
- func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Rule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Rule) GetObservation() (map[string]any, error)
- func (tr *Rule) GetParameters() (map[string]any, error)
- func (mg *Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rule) GetTerraformResourceType() string
- func (tr *Rule) GetTerraformSchemaVersion() int
- func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rule) Hub()
- func (tr *Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Rule) SetConditions(c ...xpv1.Condition)
- func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Rule) SetObservation(obs map[string]any) error
- func (tr *Rule) SetParameters(params map[string]any) error
- func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleInitParameters
- type RuleList
- type RuleObservation
- type RuleParameters
- type RulePredicateInitParameters
- type RulePredicateObservation
- type RulePredicateParameters
- type RuleSpec
- type RuleStatus
- type SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
- func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
- func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLInjectionMatchSet) GetID() string
- func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
- func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
- func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLInjectionMatchSet) Hub()
- func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
- func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
- func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLInjectionMatchSetInitParameters
- type SQLInjectionMatchSetList
- type SQLInjectionMatchSetObservation
- type SQLInjectionMatchSetParameters
- type SQLInjectionMatchSetSpec
- type SQLInjectionMatchSetStatus
- type SQLInjectionMatchTupleFieldToMatchInitParameters
- type SQLInjectionMatchTupleFieldToMatchObservation
- type SQLInjectionMatchTupleFieldToMatchParameters
- type SQLInjectionMatchTupleInitParameters
- type SQLInjectionMatchTupleObservation
- type SQLInjectionMatchTupleParameters
- type SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
- func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
- func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SizeConstraintSet) GetID() string
- func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
- func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SizeConstraintSet) GetTerraformResourceType() string
- func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
- func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SizeConstraintSet) Hub()
- func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
- func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
- func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
- func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SizeConstraintSetInitParameters
- type SizeConstraintSetList
- type SizeConstraintSetObservation
- type SizeConstraintSetParameters
- type SizeConstraintSetSpec
- type SizeConstraintSetStatus
- type SizeConstraintsFieldToMatchInitParameters
- type SizeConstraintsFieldToMatchObservation
- type SizeConstraintsFieldToMatchParameters
- type SizeConstraintsInitParameters
- type SizeConstraintsObservation
- type SizeConstraintsParameters
- type WebACL
- func (in *WebACL) DeepCopy() *WebACL
- func (in *WebACL) DeepCopyInto(out *WebACL)
- func (in *WebACL) DeepCopyObject() runtime.Object
- func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebACL) GetConnectionDetailsMapping() map[string]string
- func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebACL) GetID() string
- func (tr *WebACL) GetInitParameters() (map[string]any, error)
- func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebACL) GetObservation() (map[string]any, error)
- func (tr *WebACL) GetParameters() (map[string]any, error)
- func (mg *WebACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebACL) GetTerraformResourceType() string
- func (tr *WebACL) GetTerraformSchemaVersion() int
- func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebACL) Hub()
- func (tr *WebACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebACL) SetConditions(c ...xpv1.Condition)
- func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebACL) SetObservation(obs map[string]any) error
- func (tr *WebACL) SetParameters(params map[string]any) error
- func (mg *WebACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebACLInitParameters
- type WebACLList
- type WebACLObservation
- type WebACLParameters
- type WebACLRuleInitParameters
- type WebACLRuleObservation
- type WebACLRuleParameters
- type WebACLSpec
- type WebACLStatus
- type XSSMatchSet
- func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
- func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
- func (in *XSSMatchSet) DeepCopyObject() runtime.Object
- func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *XSSMatchSet) GetID() string
- func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
- func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XSSMatchSet) GetTerraformResourceType() string
- func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
- func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *XSSMatchSet) Hub()
- func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
- func (tr *XSSMatchSet) SetParameters(params map[string]any) error
- func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XSSMatchSetInitParameters
- type XSSMatchSetList
- type XSSMatchSetObservation
- type XSSMatchSetParameters
- type XSSMatchSetSpec
- type XSSMatchSetStatus
- type XSSMatchTupleFieldToMatchInitParameters
- type XSSMatchTupleFieldToMatchObservation
- type XSSMatchTupleFieldToMatchParameters
- type XSSMatchTupleInitParameters
- type XSSMatchTupleObservation
- type XSSMatchTupleParameters
Constants ¶
const ( CRDGroup = "wafregional.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ByteMatchSet_Kind = "ByteMatchSet" ByteMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ByteMatchSet_Kind}.String() ByteMatchSet_KindAPIVersion = ByteMatchSet_Kind + "." + CRDGroupVersion.String() ByteMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(ByteMatchSet_Kind) )
Repository type metadata.
var ( GeoMatchSet_Kind = "GeoMatchSet" GeoMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GeoMatchSet_Kind}.String() GeoMatchSet_KindAPIVersion = GeoMatchSet_Kind + "." + CRDGroupVersion.String() GeoMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(GeoMatchSet_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 ( IPSet_Kind = "IPSet" IPSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPSet_Kind}.String() IPSet_KindAPIVersion = IPSet_Kind + "." + CRDGroupVersion.String() IPSet_GroupVersionKind = CRDGroupVersion.WithKind(IPSet_Kind) )
Repository type metadata.
var ( RateBasedRule_Kind = "RateBasedRule" RateBasedRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RateBasedRule_Kind}.String() RateBasedRule_KindAPIVersion = RateBasedRule_Kind + "." + CRDGroupVersion.String() RateBasedRule_GroupVersionKind = CRDGroupVersion.WithKind(RateBasedRule_Kind) )
Repository type metadata.
var ( RegexMatchSet_Kind = "RegexMatchSet" RegexMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegexMatchSet_Kind}.String() RegexMatchSet_KindAPIVersion = RegexMatchSet_Kind + "." + CRDGroupVersion.String() RegexMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(RegexMatchSet_Kind) )
Repository type metadata.
var ( RegexPatternSet_Kind = "RegexPatternSet" RegexPatternSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegexPatternSet_Kind}.String() RegexPatternSet_KindAPIVersion = RegexPatternSet_Kind + "." + CRDGroupVersion.String() RegexPatternSet_GroupVersionKind = CRDGroupVersion.WithKind(RegexPatternSet_Kind) )
Repository type metadata.
var ( Rule_Kind = "Rule" Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String() Rule_KindAPIVersion = Rule_Kind + "." + CRDGroupVersion.String() Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind) )
Repository type metadata.
var ( SizeConstraintSet_Kind = "SizeConstraintSet" SizeConstraintSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SizeConstraintSet_Kind}.String() SizeConstraintSet_KindAPIVersion = SizeConstraintSet_Kind + "." + CRDGroupVersion.String() SizeConstraintSet_GroupVersionKind = CRDGroupVersion.WithKind(SizeConstraintSet_Kind) )
Repository type metadata.
var ( SQLInjectionMatchSet_Kind = "SQLInjectionMatchSet" SQLInjectionMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLInjectionMatchSet_Kind}.String() SQLInjectionMatchSet_KindAPIVersion = SQLInjectionMatchSet_Kind + "." + CRDGroupVersion.String() SQLInjectionMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(SQLInjectionMatchSet_Kind) )
Repository type metadata.
var ( WebACL_Kind = "WebACL" WebACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebACL_Kind}.String() WebACL_KindAPIVersion = WebACL_Kind + "." + CRDGroupVersion.String() WebACL_GroupVersionKind = CRDGroupVersion.WithKind(WebACL_Kind) )
Repository type metadata.
var ( XSSMatchSet_Kind = "XSSMatchSet" XSSMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: XSSMatchSet_Kind}.String() XSSMatchSet_KindAPIVersion = XSSMatchSet_Kind + "." + CRDGroupVersion.String() XSSMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(XSSMatchSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶ added in v0.38.0
type ActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSet ¶
type ByteMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ByteMatchSetSpec `json:"spec"` Status ByteMatchSetStatus `json:"status,omitempty"` }
ByteMatchSet is the Schema for the ByteMatchSets API. Provides a AWS WAF Regional ByteMatchSet resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ByteMatchSet) DeepCopy ¶
func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSet.
func (*ByteMatchSet) DeepCopyInto ¶
func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSet) DeepCopyObject ¶
func (in *ByteMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSet) GetCondition ¶
func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ByteMatchSet.
func (*ByteMatchSet) GetConnectionDetailsMapping ¶
func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ByteMatchSet
func (*ByteMatchSet) GetDeletionPolicy ¶
func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) GetID ¶
func (tr *ByteMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this ByteMatchSet
func (*ByteMatchSet) GetInitParameters ¶ added in v0.38.0
func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) GetMergedParameters ¶ added in v0.44.0
func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetObservation ¶
func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
GetObservation of this ByteMatchSet
func (*ByteMatchSet) GetParameters ¶
func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
GetParameters of this ByteMatchSet
func (*ByteMatchSet) GetProviderConfigReference ¶
func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) GetTerraformResourceType ¶
func (mg *ByteMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ByteMatchSet
func (*ByteMatchSet) GetTerraformSchemaVersion ¶
func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ByteMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ByteMatchSet.
func (*ByteMatchSet) Hub ¶ added in v0.47.2
func (tr *ByteMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*ByteMatchSet) LateInitialize ¶
func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ByteMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ByteMatchSet) SetConditions ¶
func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ByteMatchSet.
func (*ByteMatchSet) SetDeletionPolicy ¶
func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) SetObservation ¶
func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
SetObservation for this ByteMatchSet
func (*ByteMatchSet) SetParameters ¶
func (tr *ByteMatchSet) SetParameters(params map[string]any) error
SetParameters for this ByteMatchSet
func (*ByteMatchSet) SetProviderConfigReference ¶
func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ByteMatchSet.
type ByteMatchSetInitParameters ¶ added in v0.38.0
type ByteMatchSetInitParameters struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples []ByteMatchTuplesInitParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the ByteMatchSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ByteMatchSetInitParameters) DeepCopy() *ByteMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetInitParameters.
func (*ByteMatchSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ByteMatchSetInitParameters) DeepCopyInto(out *ByteMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetList ¶
type ByteMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ByteMatchSet `json:"items"` }
ByteMatchSetList contains a list of ByteMatchSets
func (*ByteMatchSetList) DeepCopy ¶
func (in *ByteMatchSetList) DeepCopy() *ByteMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetList.
func (*ByteMatchSetList) DeepCopyInto ¶
func (in *ByteMatchSetList) DeepCopyInto(out *ByteMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSetList) DeepCopyObject ¶
func (in *ByteMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSetList) GetItems ¶
func (l *ByteMatchSetList) GetItems() []resource.Managed
GetItems of this ByteMatchSetList.
type ByteMatchSetObservation ¶
type ByteMatchSetObservation struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. ByteMatchTuples []ByteMatchTuplesObservation `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The ID of the WAF ByteMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the ByteMatchSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetObservation) DeepCopy ¶
func (in *ByteMatchSetObservation) DeepCopy() *ByteMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetObservation.
func (*ByteMatchSetObservation) DeepCopyInto ¶
func (in *ByteMatchSetObservation) DeepCopyInto(out *ByteMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetParameters ¶
type ByteMatchSetParameters struct { // Settings for the ByteMatchSet, such as the bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests. ByteMatchTuple documented below. // +kubebuilder:validation:Optional ByteMatchTuples []ByteMatchTuplesParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the ByteMatchSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ByteMatchSetParameters) DeepCopy ¶
func (in *ByteMatchSetParameters) DeepCopy() *ByteMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetParameters.
func (*ByteMatchSetParameters) DeepCopyInto ¶
func (in *ByteMatchSetParameters) DeepCopyInto(out *ByteMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetSpec ¶
type ByteMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ByteMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ByteMatchSetInitParameters `json:"initProvider,omitempty"` }
ByteMatchSetSpec defines the desired state of ByteMatchSet
func (*ByteMatchSetSpec) DeepCopy ¶
func (in *ByteMatchSetSpec) DeepCopy() *ByteMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetSpec.
func (*ByteMatchSetSpec) DeepCopyInto ¶
func (in *ByteMatchSetSpec) DeepCopyInto(out *ByteMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetStatus ¶
type ByteMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ByteMatchSetObservation `json:"atProvider,omitempty"` }
ByteMatchSetStatus defines the observed state of ByteMatchSet.
func (*ByteMatchSetStatus) DeepCopy ¶
func (in *ByteMatchSetStatus) DeepCopy() *ByteMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetStatus.
func (*ByteMatchSetStatus) DeepCopyInto ¶
func (in *ByteMatchSetStatus) DeepCopyInto(out *ByteMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesInitParameters ¶ added in v0.38.0
type ByteMatchTuplesInitParameters struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch []FieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ByteMatchTuplesInitParameters) DeepCopy() *ByteMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesInitParameters.
func (*ByteMatchTuplesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ByteMatchTuplesInitParameters) DeepCopyInto(out *ByteMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesObservation ¶
type ByteMatchTuplesObservation struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. FieldToMatch []FieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesObservation) DeepCopy ¶
func (in *ByteMatchTuplesObservation) DeepCopy() *ByteMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesObservation.
func (*ByteMatchTuplesObservation) DeepCopyInto ¶
func (in *ByteMatchTuplesObservation) DeepCopyInto(out *ByteMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesParameters ¶
type ByteMatchTuplesParameters struct { // Settings for the ByteMatchTuple. FieldToMatch documented below. // +kubebuilder:validation:Optional FieldToMatch []FieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search. // +kubebuilder:validation:Optional PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"` // The value that you want AWS WAF to search for. The maximum length of the value is 50 bytes. // +kubebuilder:validation:Optional TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // The formatting way for web request. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesParameters) DeepCopy ¶
func (in *ByteMatchTuplesParameters) DeepCopy() *ByteMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesParameters.
func (*ByteMatchTuplesParameters) DeepCopyInto ¶
func (in *ByteMatchTuplesParameters) DeepCopyInto(out *ByteMatchTuplesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionInitParameters ¶ added in v0.38.0
type DefaultActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefaultActionInitParameters) DeepCopy() *DefaultActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionInitParameters.
func (*DefaultActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefaultActionInitParameters) DeepCopyInto(out *DefaultActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionObservation ¶
type DefaultActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionObservation) DeepCopy ¶
func (in *DefaultActionObservation) DeepCopy() *DefaultActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionObservation.
func (*DefaultActionObservation) DeepCopyInto ¶
func (in *DefaultActionObservation) DeepCopyInto(out *DefaultActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionParameters ¶
type DefaultActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a ruleE.g., ALLOW, BLOCK or COUNT // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DefaultActionParameters) DeepCopy ¶
func (in *DefaultActionParameters) DeepCopy() *DefaultActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionParameters.
func (*DefaultActionParameters) DeepCopyInto ¶
func (in *DefaultActionParameters) DeepCopyInto(out *DefaultActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchInitParameters ¶ added in v0.38.0
type FieldToMatchInitParameters struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FieldToMatchInitParameters) DeepCopy() *FieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchInitParameters.
func (*FieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FieldToMatchInitParameters) DeepCopyInto(out *FieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchObservation ¶
type FieldToMatchObservation struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchObservation) DeepCopy ¶
func (in *FieldToMatchObservation) DeepCopy() *FieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchObservation.
func (*FieldToMatchObservation) DeepCopyInto ¶
func (in *FieldToMatchObservation) DeepCopyInto(out *FieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchParameters ¶
type FieldToMatchParameters struct { // When the value of Type is HEADER, enter the name of the header that you want AWS WAF to search, for example, User-Agent or Referer. If the value of Type is any other value, omit Data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FieldToMatchParameters) DeepCopy ¶
func (in *FieldToMatchParameters) DeepCopy() *FieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchParameters.
func (*FieldToMatchParameters) DeepCopyInto ¶
func (in *FieldToMatchParameters) DeepCopyInto(out *FieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchConstraintInitParameters ¶ added in v0.38.0
type GeoMatchConstraintInitParameters struct { // The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The country that you want AWS WAF to search for. // This is the two-letter country code, e.g., US, CA, RU, CN, etc. // See docs for all supported values. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GeoMatchConstraintInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GeoMatchConstraintInitParameters) DeepCopy() *GeoMatchConstraintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchConstraintInitParameters.
func (*GeoMatchConstraintInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GeoMatchConstraintInitParameters) DeepCopyInto(out *GeoMatchConstraintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchConstraintObservation ¶
type GeoMatchConstraintObservation struct { // The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The country that you want AWS WAF to search for. // This is the two-letter country code, e.g., US, CA, RU, CN, etc. // See docs for all supported values. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*GeoMatchConstraintObservation) DeepCopy ¶
func (in *GeoMatchConstraintObservation) DeepCopy() *GeoMatchConstraintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchConstraintObservation.
func (*GeoMatchConstraintObservation) DeepCopyInto ¶
func (in *GeoMatchConstraintObservation) DeepCopyInto(out *GeoMatchConstraintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchConstraintParameters ¶
type GeoMatchConstraintParameters struct { // The type of geographical area you want AWS WAF to search for. Currently Country is the only valid value. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The country that you want AWS WAF to search for. // This is the two-letter country code, e.g., US, CA, RU, CN, etc. // See docs for all supported values. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*GeoMatchConstraintParameters) DeepCopy ¶
func (in *GeoMatchConstraintParameters) DeepCopy() *GeoMatchConstraintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchConstraintParameters.
func (*GeoMatchConstraintParameters) DeepCopyInto ¶
func (in *GeoMatchConstraintParameters) DeepCopyInto(out *GeoMatchConstraintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchSet ¶
type GeoMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec GeoMatchSetSpec `json:"spec"` Status GeoMatchSetStatus `json:"status,omitempty"` }
GeoMatchSet is the Schema for the GeoMatchSets API. Provides a AWS WAF Regional Geo Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GeoMatchSet) DeepCopy ¶
func (in *GeoMatchSet) DeepCopy() *GeoMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSet.
func (*GeoMatchSet) DeepCopyInto ¶
func (in *GeoMatchSet) DeepCopyInto(out *GeoMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GeoMatchSet) DeepCopyObject ¶
func (in *GeoMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GeoMatchSet) GetCondition ¶
func (mg *GeoMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GeoMatchSet.
func (*GeoMatchSet) GetConnectionDetailsMapping ¶
func (tr *GeoMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GeoMatchSet
func (*GeoMatchSet) GetDeletionPolicy ¶
func (mg *GeoMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GeoMatchSet.
func (*GeoMatchSet) GetID ¶
func (tr *GeoMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this GeoMatchSet
func (*GeoMatchSet) GetInitParameters ¶ added in v0.38.0
func (tr *GeoMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this GeoMatchSet
func (*GeoMatchSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *GeoMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GeoMatchSet.
func (*GeoMatchSet) GetMergedParameters ¶ added in v0.44.0
func (tr *GeoMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GeoMatchSet
func (*GeoMatchSet) GetObservation ¶
func (tr *GeoMatchSet) GetObservation() (map[string]any, error)
GetObservation of this GeoMatchSet
func (*GeoMatchSet) GetParameters ¶
func (tr *GeoMatchSet) GetParameters() (map[string]any, error)
GetParameters of this GeoMatchSet
func (*GeoMatchSet) GetProviderConfigReference ¶
func (mg *GeoMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GeoMatchSet.
func (*GeoMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *GeoMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GeoMatchSet.
func (*GeoMatchSet) GetTerraformResourceType ¶
func (mg *GeoMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GeoMatchSet
func (*GeoMatchSet) GetTerraformSchemaVersion ¶
func (tr *GeoMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GeoMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *GeoMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GeoMatchSet.
func (*GeoMatchSet) Hub ¶ added in v0.47.2
func (tr *GeoMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*GeoMatchSet) LateInitialize ¶
func (tr *GeoMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GeoMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*GeoMatchSet) SetConditions ¶
func (mg *GeoMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this GeoMatchSet.
func (*GeoMatchSet) SetDeletionPolicy ¶
func (mg *GeoMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GeoMatchSet.
func (*GeoMatchSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *GeoMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GeoMatchSet.
func (*GeoMatchSet) SetObservation ¶
func (tr *GeoMatchSet) SetObservation(obs map[string]any) error
SetObservation for this GeoMatchSet
func (*GeoMatchSet) SetParameters ¶
func (tr *GeoMatchSet) SetParameters(params map[string]any) error
SetParameters for this GeoMatchSet
func (*GeoMatchSet) SetProviderConfigReference ¶
func (mg *GeoMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GeoMatchSet.
func (*GeoMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *GeoMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GeoMatchSet.
func (*GeoMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *GeoMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GeoMatchSet.
type GeoMatchSetInitParameters ¶ added in v0.38.0
type GeoMatchSetInitParameters struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraint []GeoMatchConstraintInitParameters `json:"geoMatchConstraint,omitempty" tf:"geo_match_constraint,omitempty"` // The name or description of the Geo Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GeoMatchSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GeoMatchSetInitParameters) DeepCopy() *GeoMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetInitParameters.
func (*GeoMatchSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GeoMatchSetInitParameters) DeepCopyInto(out *GeoMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchSetList ¶
type GeoMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GeoMatchSet `json:"items"` }
GeoMatchSetList contains a list of GeoMatchSets
func (*GeoMatchSetList) DeepCopy ¶
func (in *GeoMatchSetList) DeepCopy() *GeoMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetList.
func (*GeoMatchSetList) DeepCopyInto ¶
func (in *GeoMatchSetList) DeepCopyInto(out *GeoMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GeoMatchSetList) DeepCopyObject ¶
func (in *GeoMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GeoMatchSetList) GetItems ¶
func (l *GeoMatchSetList) GetItems() []resource.Managed
GetItems of this GeoMatchSetList.
type GeoMatchSetObservation ¶
type GeoMatchSetObservation struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. GeoMatchConstraint []GeoMatchConstraintObservation `json:"geoMatchConstraint,omitempty" tf:"geo_match_constraint,omitempty"` // The ID of the WAF Regional Geo Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Geo Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GeoMatchSetObservation) DeepCopy ¶
func (in *GeoMatchSetObservation) DeepCopy() *GeoMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetObservation.
func (*GeoMatchSetObservation) DeepCopyInto ¶
func (in *GeoMatchSetObservation) DeepCopyInto(out *GeoMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchSetParameters ¶
type GeoMatchSetParameters struct { // The Geo Match Constraint objects which contain the country that you want AWS WAF to search for. // +kubebuilder:validation:Optional GeoMatchConstraint []GeoMatchConstraintParameters `json:"geoMatchConstraint,omitempty" tf:"geo_match_constraint,omitempty"` // The name or description of the Geo Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*GeoMatchSetParameters) DeepCopy ¶
func (in *GeoMatchSetParameters) DeepCopy() *GeoMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetParameters.
func (*GeoMatchSetParameters) DeepCopyInto ¶
func (in *GeoMatchSetParameters) DeepCopyInto(out *GeoMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchSetSpec ¶
type GeoMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GeoMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GeoMatchSetInitParameters `json:"initProvider,omitempty"` }
GeoMatchSetSpec defines the desired state of GeoMatchSet
func (*GeoMatchSetSpec) DeepCopy ¶
func (in *GeoMatchSetSpec) DeepCopy() *GeoMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetSpec.
func (*GeoMatchSetSpec) DeepCopyInto ¶
func (in *GeoMatchSetSpec) DeepCopyInto(out *GeoMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeoMatchSetStatus ¶
type GeoMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GeoMatchSetObservation `json:"atProvider,omitempty"` }
GeoMatchSetStatus defines the observed state of GeoMatchSet.
func (*GeoMatchSetStatus) DeepCopy ¶
func (in *GeoMatchSetStatus) DeepCopy() *GeoMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMatchSetStatus.
func (*GeoMatchSetStatus) DeepCopyInto ¶
func (in *GeoMatchSetStatus) DeepCopyInto(out *GeoMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSet ¶
type IPSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IPSetSpec `json:"spec"` Status IPSetStatus `json:"status,omitempty"` }
IPSet is the Schema for the IPSets API. Provides a AWS WAF Regional IPSet resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IPSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSet.
func (*IPSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPSet) GetCondition ¶
func (mg *IPSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPSet.
func (*IPSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPSet
func (*IPSet) GetDeletionPolicy ¶
func (mg *IPSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPSet.
func (*IPSet) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this IPSet
func (*IPSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *IPSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPSet.
func (*IPSet) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this IPSet
func (*IPSet) GetObservation ¶
GetObservation of this IPSet
func (*IPSet) GetParameters ¶
GetParameters of this IPSet
func (*IPSet) GetProviderConfigReference ¶
GetProviderConfigReference of this IPSet.
func (*IPSet) GetPublishConnectionDetailsTo ¶
func (mg *IPSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPSet.
func (*IPSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPSet
func (*IPSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPSet) GetWriteConnectionSecretToReference ¶
func (mg *IPSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPSet.
func (*IPSet) Hub ¶ added in v0.47.2
func (tr *IPSet) Hub()
Hub marks this type as a conversion hub.
func (*IPSet) LateInitialize ¶
LateInitialize this IPSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPSet) SetConditions ¶
SetConditions of this IPSet.
func (*IPSet) SetDeletionPolicy ¶
func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPSet.
func (*IPSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *IPSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPSet.
func (*IPSet) SetObservation ¶
SetObservation for this IPSet
func (*IPSet) SetParameters ¶
SetParameters for this IPSet
func (*IPSet) SetProviderConfigReference ¶
SetProviderConfigReference of this IPSet.
func (*IPSet) SetPublishConnectionDetailsTo ¶
func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPSet.
func (*IPSet) SetWriteConnectionSecretToReference ¶
func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPSet.
type IPSetDescriptorInitParameters ¶ added in v0.38.0
type IPSetDescriptorInitParameters struct { // The string like IPV4 or IPV6. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The CIDR notation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IPSetDescriptorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetDescriptorInitParameters) DeepCopy() *IPSetDescriptorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorInitParameters.
func (*IPSetDescriptorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetDescriptorInitParameters) DeepCopyInto(out *IPSetDescriptorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetDescriptorObservation ¶
type IPSetDescriptorObservation struct { // The string like IPV4 or IPV6. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The CIDR notation. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IPSetDescriptorObservation) DeepCopy ¶
func (in *IPSetDescriptorObservation) DeepCopy() *IPSetDescriptorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorObservation.
func (*IPSetDescriptorObservation) DeepCopyInto ¶
func (in *IPSetDescriptorObservation) DeepCopyInto(out *IPSetDescriptorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetDescriptorParameters ¶
type IPSetDescriptorParameters struct { // The string like IPV4 or IPV6. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The CIDR notation. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*IPSetDescriptorParameters) DeepCopy ¶
func (in *IPSetDescriptorParameters) DeepCopy() *IPSetDescriptorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetDescriptorParameters.
func (*IPSetDescriptorParameters) DeepCopyInto ¶
func (in *IPSetDescriptorParameters) DeepCopyInto(out *IPSetDescriptorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetInitParameters ¶ added in v0.38.0
type IPSetInitParameters struct { // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. IPSetDescriptor []IPSetDescriptorInitParameters `json:"ipSetDescriptor,omitempty" tf:"ip_set_descriptor,omitempty"` // The name or description of the IPSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetInitParameters) DeepCopy() *IPSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetInitParameters.
func (*IPSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetInitParameters) DeepCopyInto(out *IPSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetList ¶
type IPSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPSet `json:"items"` }
IPSetList contains a list of IPSets
func (*IPSetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetList.
func (*IPSetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPSetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPSetObservation ¶
type IPSetObservation struct { // The ARN of the WAF IPSet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF IPSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. IPSetDescriptor []IPSetDescriptorObservation `json:"ipSetDescriptor,omitempty" tf:"ip_set_descriptor,omitempty"` // The name or description of the IPSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPSetObservation) DeepCopy ¶
func (in *IPSetObservation) DeepCopy() *IPSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetObservation.
func (*IPSetObservation) DeepCopyInto ¶
func (in *IPSetObservation) DeepCopyInto(out *IPSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetParameters ¶
type IPSetParameters struct { // One or more pairs specifying the IP address type (IPV4 or IPV6) and the IP address range (in CIDR notation) from which web requests originate. // +kubebuilder:validation:Optional IPSetDescriptor []IPSetDescriptorParameters `json:"ipSetDescriptor,omitempty" tf:"ip_set_descriptor,omitempty"` // The name or description of the IPSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*IPSetParameters) DeepCopy ¶
func (in *IPSetParameters) DeepCopy() *IPSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetParameters.
func (*IPSetParameters) DeepCopyInto ¶
func (in *IPSetParameters) DeepCopyInto(out *IPSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetSpec ¶
type IPSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IPSetInitParameters `json:"initProvider,omitempty"` }
IPSetSpec defines the desired state of IPSet
func (*IPSetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetSpec.
func (*IPSetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetStatus ¶
type IPSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPSetObservation `json:"atProvider,omitempty"` }
IPSetStatus defines the observed state of IPSet.
func (*IPSetStatus) DeepCopy ¶
func (in *IPSetStatus) DeepCopy() *IPSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetStatus.
func (*IPSetStatus) DeepCopyInto ¶
func (in *IPSetStatus) DeepCopyInto(out *IPSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationInitParameters ¶ added in v0.38.0
type LoggingConfigurationInitParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields []RedactedFieldsInitParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationInitParameters.
func (*LoggingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationObservation ¶
type LoggingConfigurationObservation struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields []RedactedFieldsObservation `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationObservation) DeepCopy ¶
func (in *LoggingConfigurationObservation) DeepCopy() *LoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.
func (*LoggingConfigurationObservation) DeepCopyInto ¶
func (in *LoggingConfigurationObservation) DeepCopyInto(out *LoggingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationParameters ¶
type LoggingConfigurationParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. // +kubebuilder:validation:Optional RedactedFields []RedactedFieldsParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationParameters) DeepCopy ¶
func (in *LoggingConfigurationParameters) DeepCopy() *LoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.
func (*LoggingConfigurationParameters) DeepCopyInto ¶
func (in *LoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionInitParameters ¶ added in v0.38.0
type OverrideActionInitParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OverrideActionInitParameters) DeepCopy() *OverrideActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionInitParameters.
func (*OverrideActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OverrideActionInitParameters) DeepCopyInto(out *OverrideActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionObservation ¶
type OverrideActionObservation struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionObservation) DeepCopy ¶
func (in *OverrideActionObservation) DeepCopy() *OverrideActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionObservation.
func (*OverrideActionObservation) DeepCopyInto ¶
func (in *OverrideActionObservation) DeepCopyInto(out *OverrideActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionParameters ¶
type OverrideActionParameters struct { // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OverrideActionParameters) DeepCopy ¶
func (in *OverrideActionParameters) DeepCopy() *OverrideActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionParameters.
func (*OverrideActionParameters) DeepCopyInto ¶
func (in *OverrideActionParameters) DeepCopyInto(out *OverrideActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateInitParameters ¶ added in v0.38.0
type PredicateInitParameters struct { // A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.IPSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Reference to a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDSelector *v1.Selector `json:"dataIdSelector,omitempty" tf:"-"` // Set this to false if you want to allow, block, or count requests // based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet. // For example, if an IPSet includes the IP address 192.0.2.44, AWS WAF will allow or block requests based on that IP address. // If set to true, AWS WAF will allow, block, or count requests based on all IP addresses except 192.0.2.44. Negated *bool `json:"negated,omitempty" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PredicateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PredicateInitParameters) DeepCopy() *PredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateInitParameters.
func (*PredicateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PredicateInitParameters) DeepCopyInto(out *PredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateObservation ¶
type PredicateObservation struct { // A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID. DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Set this to false if you want to allow, block, or count requests // based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet. // For example, if an IPSet includes the IP address 192.0.2.44, AWS WAF will allow or block requests based on that IP address. // If set to true, AWS WAF will allow, block, or count requests based on all IP addresses except 192.0.2.44. Negated *bool `json:"negated,omitempty" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PredicateObservation) DeepCopy ¶
func (in *PredicateObservation) DeepCopy() *PredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateObservation.
func (*PredicateObservation) DeepCopyInto ¶
func (in *PredicateObservation) DeepCopyInto(out *PredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateParameters ¶
type PredicateParameters struct { // A unique identifier for a predicate in the rule, such as Byte Match Set ID or IPSet ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.IPSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Reference to a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDSelector *v1.Selector `json:"dataIdSelector,omitempty" tf:"-"` // Set this to false if you want to allow, block, or count requests // based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet. // For example, if an IPSet includes the IP address 192.0.2.44, AWS WAF will allow or block requests based on that IP address. // If set to true, AWS WAF will allow, block, or count requests based on all IP addresses except 192.0.2.44. // +kubebuilder:validation:Optional Negated *bool `json:"negated" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*PredicateParameters) DeepCopy ¶
func (in *PredicateParameters) DeepCopy() *PredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateParameters.
func (*PredicateParameters) DeepCopyInto ¶
func (in *PredicateParameters) DeepCopyInto(out *PredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateBasedRule ¶
type RateBasedRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricName) || (has(self.initProvider) && has(self.initProvider.metricName))",message="spec.forProvider.metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rateKey) || (has(self.initProvider) && has(self.initProvider.rateKey))",message="spec.forProvider.rateKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rateLimit) || (has(self.initProvider) && has(self.initProvider.rateLimit))",message="spec.forProvider.rateLimit is a required parameter" Spec RateBasedRuleSpec `json:"spec"` Status RateBasedRuleStatus `json:"status,omitempty"` }
RateBasedRule is the Schema for the RateBasedRules API. Provides a AWS WAF Regional rate based rule resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RateBasedRule) DeepCopy ¶
func (in *RateBasedRule) DeepCopy() *RateBasedRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRule.
func (*RateBasedRule) DeepCopyInto ¶
func (in *RateBasedRule) DeepCopyInto(out *RateBasedRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateBasedRule) DeepCopyObject ¶
func (in *RateBasedRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateBasedRule) GetCondition ¶
func (mg *RateBasedRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RateBasedRule.
func (*RateBasedRule) GetConnectionDetailsMapping ¶
func (tr *RateBasedRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RateBasedRule
func (*RateBasedRule) GetDeletionPolicy ¶
func (mg *RateBasedRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RateBasedRule.
func (*RateBasedRule) GetID ¶
func (tr *RateBasedRule) GetID() string
GetID returns ID of underlying Terraform resource of this RateBasedRule
func (*RateBasedRule) GetInitParameters ¶ added in v0.38.0
func (tr *RateBasedRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this RateBasedRule
func (*RateBasedRule) GetManagementPolicies ¶ added in v0.38.0
func (mg *RateBasedRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RateBasedRule.
func (*RateBasedRule) GetMergedParameters ¶ added in v0.44.0
func (tr *RateBasedRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RateBasedRule
func (*RateBasedRule) GetObservation ¶
func (tr *RateBasedRule) GetObservation() (map[string]any, error)
GetObservation of this RateBasedRule
func (*RateBasedRule) GetParameters ¶
func (tr *RateBasedRule) GetParameters() (map[string]any, error)
GetParameters of this RateBasedRule
func (*RateBasedRule) GetProviderConfigReference ¶
func (mg *RateBasedRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RateBasedRule.
func (*RateBasedRule) GetPublishConnectionDetailsTo ¶
func (mg *RateBasedRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RateBasedRule.
func (*RateBasedRule) GetTerraformResourceType ¶
func (mg *RateBasedRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RateBasedRule
func (*RateBasedRule) GetTerraformSchemaVersion ¶
func (tr *RateBasedRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RateBasedRule) GetWriteConnectionSecretToReference ¶
func (mg *RateBasedRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RateBasedRule.
func (*RateBasedRule) Hub ¶ added in v0.47.2
func (tr *RateBasedRule) Hub()
Hub marks this type as a conversion hub.
func (*RateBasedRule) LateInitialize ¶
func (tr *RateBasedRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RateBasedRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*RateBasedRule) ResolveReferences ¶
func (*RateBasedRule) SetConditions ¶
func (mg *RateBasedRule) SetConditions(c ...xpv1.Condition)
SetConditions of this RateBasedRule.
func (*RateBasedRule) SetDeletionPolicy ¶
func (mg *RateBasedRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RateBasedRule.
func (*RateBasedRule) SetManagementPolicies ¶ added in v0.38.0
func (mg *RateBasedRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RateBasedRule.
func (*RateBasedRule) SetObservation ¶
func (tr *RateBasedRule) SetObservation(obs map[string]any) error
SetObservation for this RateBasedRule
func (*RateBasedRule) SetParameters ¶
func (tr *RateBasedRule) SetParameters(params map[string]any) error
SetParameters for this RateBasedRule
func (*RateBasedRule) SetProviderConfigReference ¶
func (mg *RateBasedRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RateBasedRule.
func (*RateBasedRule) SetPublishConnectionDetailsTo ¶
func (mg *RateBasedRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RateBasedRule.
func (*RateBasedRule) SetWriteConnectionSecretToReference ¶
func (mg *RateBasedRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RateBasedRule.
type RateBasedRuleInitParameters ¶ added in v0.38.0
type RateBasedRuleInitParameters struct { // The name or description for the Amazon CloudWatch metric of this rule. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). Predicate []PredicateInitParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Valid value is IP. RateKey *string `json:"rateKey,omitempty" tf:"rate_key,omitempty"` // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RateBasedRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RateBasedRuleInitParameters) DeepCopy() *RateBasedRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleInitParameters.
func (*RateBasedRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RateBasedRuleInitParameters) DeepCopyInto(out *RateBasedRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateBasedRuleList ¶
type RateBasedRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RateBasedRule `json:"items"` }
RateBasedRuleList contains a list of RateBasedRules
func (*RateBasedRuleList) DeepCopy ¶
func (in *RateBasedRuleList) DeepCopy() *RateBasedRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleList.
func (*RateBasedRuleList) DeepCopyInto ¶
func (in *RateBasedRuleList) DeepCopyInto(out *RateBasedRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RateBasedRuleList) DeepCopyObject ¶
func (in *RateBasedRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RateBasedRuleList) GetItems ¶
func (l *RateBasedRuleList) GetItems() []resource.Managed
GetItems of this RateBasedRuleList.
type RateBasedRuleObservation ¶
type RateBasedRuleObservation struct { // The ARN of the WAF Regional Rate Based Rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF Regional Rate Based Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description for the Amazon CloudWatch metric of this rule. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). Predicate []PredicateObservation `json:"predicate,omitempty" tf:"predicate,omitempty"` // Valid value is IP. RateKey *string `json:"rateKey,omitempty" tf:"rate_key,omitempty"` // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*RateBasedRuleObservation) DeepCopy ¶
func (in *RateBasedRuleObservation) DeepCopy() *RateBasedRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleObservation.
func (*RateBasedRuleObservation) DeepCopyInto ¶
func (in *RateBasedRuleObservation) DeepCopyInto(out *RateBasedRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateBasedRuleParameters ¶
type RateBasedRuleParameters struct { // The name or description for the Amazon CloudWatch metric of this rule. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). // +kubebuilder:validation:Optional Predicate []PredicateParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Valid value is IP. // +kubebuilder:validation:Optional RateKey *string `json:"rateKey,omitempty" tf:"rate_key,omitempty"` // The maximum number of requests, which have an identical value in the field specified by the RateKey, allowed in a five-minute period. Minimum value is 100. // +kubebuilder:validation:Optional RateLimit *float64 `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RateBasedRuleParameters) DeepCopy ¶
func (in *RateBasedRuleParameters) DeepCopy() *RateBasedRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleParameters.
func (*RateBasedRuleParameters) DeepCopyInto ¶
func (in *RateBasedRuleParameters) DeepCopyInto(out *RateBasedRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateBasedRuleSpec ¶
type RateBasedRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RateBasedRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RateBasedRuleInitParameters `json:"initProvider,omitempty"` }
RateBasedRuleSpec defines the desired state of RateBasedRule
func (*RateBasedRuleSpec) DeepCopy ¶
func (in *RateBasedRuleSpec) DeepCopy() *RateBasedRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleSpec.
func (*RateBasedRuleSpec) DeepCopyInto ¶
func (in *RateBasedRuleSpec) DeepCopyInto(out *RateBasedRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateBasedRuleStatus ¶
type RateBasedRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RateBasedRuleObservation `json:"atProvider,omitempty"` }
RateBasedRuleStatus defines the observed state of RateBasedRule.
func (*RateBasedRuleStatus) DeepCopy ¶
func (in *RateBasedRuleStatus) DeepCopy() *RateBasedRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateBasedRuleStatus.
func (*RateBasedRuleStatus) DeepCopyInto ¶
func (in *RateBasedRuleStatus) DeepCopyInto(out *RateBasedRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchInitParameters ¶ added in v0.38.0
type RedactedFieldsFieldToMatchInitParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopy() *RedactedFieldsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchInitParameters.
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchObservation ¶
type RedactedFieldsFieldToMatchObservation struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchObservation) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopy() *RedactedFieldsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchObservation.
func (*RedactedFieldsFieldToMatchObservation) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopyInto(out *RedactedFieldsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchParameters ¶
type RedactedFieldsFieldToMatchParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // Specifies how you want AWS WAF Regional to respond to requests that match the settings in a rule. Valid values for action are ALLOW, BLOCK or COUNT. Valid values for override_action are COUNT and NONE. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchParameters) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopy() *RedactedFieldsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchParameters.
func (*RedactedFieldsFieldToMatchParameters) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsInitParameters ¶ added in v0.38.0
type RedactedFieldsInitParameters struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RedactedFieldsInitParameters) DeepCopy() *RedactedFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsInitParameters.
func (*RedactedFieldsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RedactedFieldsInitParameters) DeepCopyInto(out *RedactedFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsObservation ¶
type RedactedFieldsObservation struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsObservation) DeepCopy ¶
func (in *RedactedFieldsObservation) DeepCopy() *RedactedFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsObservation.
func (*RedactedFieldsObservation) DeepCopyInto ¶
func (in *RedactedFieldsObservation) DeepCopyInto(out *RedactedFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsParameters ¶
type RedactedFieldsParameters struct { // Set of configuration blocks for fields to redact. Detailed below. // +kubebuilder:validation:Optional FieldToMatch []RedactedFieldsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsParameters) DeepCopy ¶
func (in *RedactedFieldsParameters) DeepCopy() *RedactedFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsParameters.
func (*RedactedFieldsParameters) DeepCopyInto ¶
func (in *RedactedFieldsParameters) DeepCopyInto(out *RedactedFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSet ¶
type RegexMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RegexMatchSetSpec `json:"spec"` Status RegexMatchSetStatus `json:"status,omitempty"` }
RegexMatchSet is the Schema for the RegexMatchSets API. Provides a AWS WAF Regional Regex Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RegexMatchSet) DeepCopy ¶
func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSet.
func (*RegexMatchSet) DeepCopyInto ¶
func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSet) DeepCopyObject ¶
func (in *RegexMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSet) GetCondition ¶
func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegexMatchSet.
func (*RegexMatchSet) GetConnectionDetailsMapping ¶
func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegexMatchSet
func (*RegexMatchSet) GetDeletionPolicy ¶
func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) GetID ¶
func (tr *RegexMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this RegexMatchSet
func (*RegexMatchSet) GetInitParameters ¶ added in v0.38.0
func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) GetMergedParameters ¶ added in v0.44.0
func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetObservation ¶
func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
GetObservation of this RegexMatchSet
func (*RegexMatchSet) GetParameters ¶
func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
GetParameters of this RegexMatchSet
func (*RegexMatchSet) GetProviderConfigReference ¶
func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) GetTerraformResourceType ¶
func (mg *RegexMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegexMatchSet
func (*RegexMatchSet) GetTerraformSchemaVersion ¶
func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegexMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegexMatchSet.
func (*RegexMatchSet) Hub ¶ added in v0.47.2
func (tr *RegexMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*RegexMatchSet) LateInitialize ¶
func (tr *RegexMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegexMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegexMatchSet) ResolveReferences ¶
ResolveReferences of this RegexMatchSet.
func (*RegexMatchSet) SetConditions ¶
func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this RegexMatchSet.
func (*RegexMatchSet) SetDeletionPolicy ¶
func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) SetObservation ¶
func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
SetObservation for this RegexMatchSet
func (*RegexMatchSet) SetParameters ¶
func (tr *RegexMatchSet) SetParameters(params map[string]any) error
SetParameters for this RegexMatchSet
func (*RegexMatchSet) SetProviderConfigReference ¶
func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegexMatchSet.
type RegexMatchSetInitParameters ¶ added in v0.38.0
type RegexMatchSetInitParameters struct { // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleInitParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegexMatchSetInitParameters) DeepCopy() *RegexMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetInitParameters.
func (*RegexMatchSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegexMatchSetInitParameters) DeepCopyInto(out *RegexMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetList ¶
type RegexMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegexMatchSet `json:"items"` }
RegexMatchSetList contains a list of RegexMatchSets
func (*RegexMatchSetList) DeepCopy ¶
func (in *RegexMatchSetList) DeepCopy() *RegexMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetList.
func (*RegexMatchSetList) DeepCopyInto ¶
func (in *RegexMatchSetList) DeepCopyInto(out *RegexMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSetList) DeepCopyObject ¶
func (in *RegexMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSetList) GetItems ¶
func (l *RegexMatchSetList) GetItems() []resource.Managed
GetItems of this RegexMatchSetList.
type RegexMatchSetObservation ¶
type RegexMatchSetObservation struct { // The ID of the WAF Regional Regex Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleObservation `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetObservation) DeepCopy ¶
func (in *RegexMatchSetObservation) DeepCopy() *RegexMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetObservation.
func (*RegexMatchSetObservation) DeepCopyInto ¶
func (in *RegexMatchSetObservation) DeepCopyInto(out *RegexMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetParameters ¶
type RegexMatchSetParameters struct { // The name or description of the Regex Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. // +kubebuilder:validation:Optional RegexMatchTuple []RegexMatchTupleParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*RegexMatchSetParameters) DeepCopy ¶
func (in *RegexMatchSetParameters) DeepCopy() *RegexMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetParameters.
func (*RegexMatchSetParameters) DeepCopyInto ¶
func (in *RegexMatchSetParameters) DeepCopyInto(out *RegexMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetSpec ¶
type RegexMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegexMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegexMatchSetInitParameters `json:"initProvider,omitempty"` }
RegexMatchSetSpec defines the desired state of RegexMatchSet
func (*RegexMatchSetSpec) DeepCopy ¶
func (in *RegexMatchSetSpec) DeepCopy() *RegexMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetSpec.
func (*RegexMatchSetSpec) DeepCopyInto ¶
func (in *RegexMatchSetSpec) DeepCopyInto(out *RegexMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetStatus ¶
type RegexMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegexMatchSetObservation `json:"atProvider,omitempty"` }
RegexMatchSetStatus defines the observed state of RegexMatchSet.
func (*RegexMatchSetStatus) DeepCopy ¶
func (in *RegexMatchSetStatus) DeepCopy() *RegexMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetStatus.
func (*RegexMatchSetStatus) DeepCopyInto ¶
func (in *RegexMatchSetStatus) DeepCopyInto(out *RegexMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchInitParameters ¶ added in v0.38.0
type RegexMatchTupleFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopy() *RegexMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchInitParameters.
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchObservation ¶
type RegexMatchTupleFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopy() *RegexMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchObservation.
func (*RegexMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopyInto(out *RegexMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchParameters ¶
type RegexMatchTupleFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopy() *RegexMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchParameters.
func (*RegexMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleInitParameters ¶ added in v0.38.0
type RegexMatchTupleInitParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch []RegexMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegexMatchTupleInitParameters) DeepCopy() *RegexMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleInitParameters.
func (*RegexMatchTupleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegexMatchTupleInitParameters) DeepCopyInto(out *RegexMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleObservation ¶
type RegexMatchTupleObservation struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch []RegexMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleObservation) DeepCopy ¶
func (in *RegexMatchTupleObservation) DeepCopy() *RegexMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleObservation.
func (*RegexMatchTupleObservation) DeepCopyInto ¶
func (in *RegexMatchTupleObservation) DeepCopyInto(out *RegexMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleParameters ¶
type RegexMatchTupleParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. // +kubebuilder:validation:Optional FieldToMatch []RegexMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in wafregional to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleParameters) DeepCopy ¶
func (in *RegexMatchTupleParameters) DeepCopy() *RegexMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleParameters.
func (*RegexMatchTupleParameters) DeepCopyInto ¶
func (in *RegexMatchTupleParameters) DeepCopyInto(out *RegexMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSet ¶
type RegexPatternSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RegexPatternSetSpec `json:"spec"` Status RegexPatternSetStatus `json:"status,omitempty"` }
RegexPatternSet is the Schema for the RegexPatternSets API. Provides a AWS WAF Regional Regex Pattern Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RegexPatternSet) DeepCopy ¶
func (in *RegexPatternSet) DeepCopy() *RegexPatternSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSet.
func (*RegexPatternSet) DeepCopyInto ¶
func (in *RegexPatternSet) DeepCopyInto(out *RegexPatternSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexPatternSet) DeepCopyObject ¶
func (in *RegexPatternSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexPatternSet) GetCondition ¶
func (mg *RegexPatternSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegexPatternSet.
func (*RegexPatternSet) GetConnectionDetailsMapping ¶
func (tr *RegexPatternSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegexPatternSet
func (*RegexPatternSet) GetDeletionPolicy ¶
func (mg *RegexPatternSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegexPatternSet.
func (*RegexPatternSet) GetID ¶
func (tr *RegexPatternSet) GetID() string
GetID returns ID of underlying Terraform resource of this RegexPatternSet
func (*RegexPatternSet) GetInitParameters ¶ added in v0.38.0
func (tr *RegexPatternSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegexPatternSet
func (*RegexPatternSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *RegexPatternSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegexPatternSet.
func (*RegexPatternSet) GetMergedParameters ¶ added in v0.44.0
func (tr *RegexPatternSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegexPatternSet
func (*RegexPatternSet) GetObservation ¶
func (tr *RegexPatternSet) GetObservation() (map[string]any, error)
GetObservation of this RegexPatternSet
func (*RegexPatternSet) GetParameters ¶
func (tr *RegexPatternSet) GetParameters() (map[string]any, error)
GetParameters of this RegexPatternSet
func (*RegexPatternSet) GetProviderConfigReference ¶
func (mg *RegexPatternSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegexPatternSet.
func (*RegexPatternSet) GetPublishConnectionDetailsTo ¶
func (mg *RegexPatternSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegexPatternSet.
func (*RegexPatternSet) GetTerraformResourceType ¶
func (mg *RegexPatternSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegexPatternSet
func (*RegexPatternSet) GetTerraformSchemaVersion ¶
func (tr *RegexPatternSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegexPatternSet) GetWriteConnectionSecretToReference ¶
func (mg *RegexPatternSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegexPatternSet.
func (*RegexPatternSet) Hub ¶ added in v0.47.2
func (tr *RegexPatternSet) Hub()
Hub marks this type as a conversion hub.
func (*RegexPatternSet) LateInitialize ¶
func (tr *RegexPatternSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegexPatternSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegexPatternSet) SetConditions ¶
func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)
SetConditions of this RegexPatternSet.
func (*RegexPatternSet) SetDeletionPolicy ¶
func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegexPatternSet.
func (*RegexPatternSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *RegexPatternSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegexPatternSet.
func (*RegexPatternSet) SetObservation ¶
func (tr *RegexPatternSet) SetObservation(obs map[string]any) error
SetObservation for this RegexPatternSet
func (*RegexPatternSet) SetParameters ¶
func (tr *RegexPatternSet) SetParameters(params map[string]any) error
SetParameters for this RegexPatternSet
func (*RegexPatternSet) SetProviderConfigReference ¶
func (mg *RegexPatternSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegexPatternSet.
func (*RegexPatternSet) SetPublishConnectionDetailsTo ¶
func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegexPatternSet.
func (*RegexPatternSet) SetWriteConnectionSecretToReference ¶
func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegexPatternSet.
type RegexPatternSetInitParameters ¶ added in v0.38.0
type RegexPatternSetInitParameters struct { // The name or description of the Regex Pattern Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` }
func (*RegexPatternSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegexPatternSetInitParameters) DeepCopy() *RegexPatternSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetInitParameters.
func (*RegexPatternSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegexPatternSetInitParameters) DeepCopyInto(out *RegexPatternSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetList ¶
type RegexPatternSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegexPatternSet `json:"items"` }
RegexPatternSetList contains a list of RegexPatternSets
func (*RegexPatternSetList) DeepCopy ¶
func (in *RegexPatternSetList) DeepCopy() *RegexPatternSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetList.
func (*RegexPatternSetList) DeepCopyInto ¶
func (in *RegexPatternSetList) DeepCopyInto(out *RegexPatternSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexPatternSetList) DeepCopyObject ¶
func (in *RegexPatternSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexPatternSetList) GetItems ¶
func (l *RegexPatternSetList) GetItems() []resource.Managed
GetItems of this RegexPatternSetList.
type RegexPatternSetObservation ¶
type RegexPatternSetObservation struct { // The ID of the WAF Regional Regex Pattern Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Regex Pattern Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` }
func (*RegexPatternSetObservation) DeepCopy ¶
func (in *RegexPatternSetObservation) DeepCopy() *RegexPatternSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetObservation.
func (*RegexPatternSetObservation) DeepCopyInto ¶
func (in *RegexPatternSetObservation) DeepCopyInto(out *RegexPatternSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetParameters ¶
type RegexPatternSetParameters struct { // The name or description of the Regex Pattern Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. // +kubebuilder:validation:Optional // +listType=set RegexPatternStrings []*string `json:"regexPatternStrings,omitempty" tf:"regex_pattern_strings,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*RegexPatternSetParameters) DeepCopy ¶
func (in *RegexPatternSetParameters) DeepCopy() *RegexPatternSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetParameters.
func (*RegexPatternSetParameters) DeepCopyInto ¶
func (in *RegexPatternSetParameters) DeepCopyInto(out *RegexPatternSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetSpec ¶
type RegexPatternSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegexPatternSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegexPatternSetInitParameters `json:"initProvider,omitempty"` }
RegexPatternSetSpec defines the desired state of RegexPatternSet
func (*RegexPatternSetSpec) DeepCopy ¶
func (in *RegexPatternSetSpec) DeepCopy() *RegexPatternSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetSpec.
func (*RegexPatternSetSpec) DeepCopyInto ¶
func (in *RegexPatternSetSpec) DeepCopyInto(out *RegexPatternSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetStatus ¶
type RegexPatternSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegexPatternSetObservation `json:"atProvider,omitempty"` }
RegexPatternSetStatus defines the observed state of RegexPatternSet.
func (*RegexPatternSetStatus) DeepCopy ¶
func (in *RegexPatternSetStatus) DeepCopy() *RegexPatternSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetStatus.
func (*RegexPatternSetStatus) DeepCopyInto ¶
func (in *RegexPatternSetStatus) DeepCopyInto(out *RegexPatternSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricName) || (has(self.initProvider) && has(self.initProvider.metricName))",message="spec.forProvider.metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RuleSpec `json:"spec"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules API. Provides an AWS WAF Regional rule resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) GetCondition ¶
func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rule.
func (*Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rule
func (*Rule) GetDeletionPolicy ¶
func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rule.
func (*Rule) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Rule
func (*Rule) GetManagementPolicies ¶ added in v0.38.0
func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Rule.
func (*Rule) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Rule
func (*Rule) GetObservation ¶
GetObservation of this Rule
func (*Rule) GetParameters ¶
GetParameters of this Rule
func (*Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this Rule.
func (*Rule) GetPublishConnectionDetailsTo ¶
func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rule.
func (*Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rule
func (*Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rule) GetWriteConnectionSecretToReference ¶
func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rule.
func (*Rule) LateInitialize ¶
LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rule) ResolveReferences ¶
ResolveReferences of this Rule.
func (*Rule) SetConditions ¶
SetConditions of this Rule.
func (*Rule) SetDeletionPolicy ¶
func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rule.
func (*Rule) SetManagementPolicies ¶ added in v0.38.0
func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Rule.
func (*Rule) SetObservation ¶
SetObservation for this Rule
func (*Rule) SetParameters ¶
SetParameters for this Rule
func (*Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this Rule.
func (*Rule) SetPublishConnectionDetailsTo ¶
func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rule.
func (*Rule) SetWriteConnectionSecretToReference ¶
func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rule.
type RuleInitParameters ¶ added in v0.38.0
type RuleInitParameters struct { // The name or description for the Amazon CloudWatch metric of this rule. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). Predicate []RulePredicateInitParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleObservation ¶
type RuleObservation struct { // The ARN of the WAF Regional Rule. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF Regional Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description for the Amazon CloudWatch metric of this rule. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). Predicate []RulePredicateObservation `json:"predicate,omitempty" tf:"predicate,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // The name or description for the Amazon CloudWatch metric of this rule. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The objects to include in a rule (documented below). // +kubebuilder:validation:Optional Predicate []RulePredicateParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePredicateInitParameters ¶ added in v0.38.0
type RulePredicateInitParameters struct { // The unique identifier of a predicate, such as the ID of a ByteMatchSet or IPSet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.IPSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Reference to a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDSelector *v1.Selector `json:"dataIdSelector,omitempty" tf:"-"` // Whether to use the settings or the negated settings that you specified in the objects. Negated *bool `json:"negated,omitempty" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RulePredicateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulePredicateInitParameters) DeepCopy() *RulePredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicateInitParameters.
func (*RulePredicateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulePredicateInitParameters) DeepCopyInto(out *RulePredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePredicateObservation ¶
type RulePredicateObservation struct { // The unique identifier of a predicate, such as the ID of a ByteMatchSet or IPSet. DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Whether to use the settings or the negated settings that you specified in the objects. Negated *bool `json:"negated,omitempty" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RulePredicateObservation) DeepCopy ¶
func (in *RulePredicateObservation) DeepCopy() *RulePredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicateObservation.
func (*RulePredicateObservation) DeepCopyInto ¶
func (in *RulePredicateObservation) DeepCopyInto(out *RulePredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulePredicateParameters ¶
type RulePredicateParameters struct { // The unique identifier of a predicate, such as the ID of a ByteMatchSet or IPSet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.IPSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DataID *string `json:"dataId,omitempty" tf:"data_id,omitempty"` // Reference to a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDRef *v1.Reference `json:"dataIdRef,omitempty" tf:"-"` // Selector for a IPSet in wafregional to populate dataId. // +kubebuilder:validation:Optional DataIDSelector *v1.Selector `json:"dataIdSelector,omitempty" tf:"-"` // Whether to use the settings or the negated settings that you specified in the objects. // +kubebuilder:validation:Optional Negated *bool `json:"negated" tf:"negated,omitempty"` // The type of predicate in a rule. Valid values: ByteMatch, GeoMatch, IPMatch, RegexMatch, SizeConstraint, SqlInjectionMatch, or XssMatch // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RulePredicateParameters) DeepCopy ¶
func (in *RulePredicateParameters) DeepCopy() *RulePredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulePredicateParameters.
func (*RulePredicateParameters) DeepCopyInto ¶
func (in *RulePredicateParameters) DeepCopyInto(out *RulePredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RuleInitParameters `json:"initProvider,omitempty"` }
RuleSpec defines the desired state of Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleObservation `json:"atProvider,omitempty"` }
RuleStatus defines the observed state of Rule.
func (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSet ¶
type SQLInjectionMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SQLInjectionMatchSetSpec `json:"spec"` Status SQLInjectionMatchSetStatus `json:"status,omitempty"` }
SQLInjectionMatchSet is the Schema for the SQLInjectionMatchSets API. Provides a AWS WAF Regional SqlInjectionMatchSet resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SQLInjectionMatchSet) DeepCopy ¶
func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) DeepCopyInto ¶
func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSet) DeepCopyObject ¶
func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSet) GetCondition ¶
func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetConnectionDetailsMapping ¶
func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetID ¶
func (tr *SQLInjectionMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetInitParameters ¶ added in v0.38.0
func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetMergedParameters ¶ added in v0.44.0
func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetObservation ¶
func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
GetObservation of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetParameters ¶
func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
GetParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetTerraformResourceType ¶
func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetTerraformSchemaVersion ¶
func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLInjectionMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) Hub ¶ added in v0.47.2
func (tr *SQLInjectionMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*SQLInjectionMatchSet) LateInitialize ¶
func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLInjectionMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLInjectionMatchSet) SetConditions ¶
func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetObservation ¶
func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
SetObservation for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetParameters ¶
func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
SetParameters for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
type SQLInjectionMatchSetInitParameters ¶ added in v0.38.0
type SQLInjectionMatchSetInitParameters struct { // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuple []SQLInjectionMatchTupleInitParameters `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SQLInjectionMatchSetInitParameters) DeepCopy() *SQLInjectionMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetInitParameters.
func (*SQLInjectionMatchSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SQLInjectionMatchSetInitParameters) DeepCopyInto(out *SQLInjectionMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetList ¶
type SQLInjectionMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLInjectionMatchSet `json:"items"` }
SQLInjectionMatchSetList contains a list of SQLInjectionMatchSets
func (*SQLInjectionMatchSetList) DeepCopy ¶
func (in *SQLInjectionMatchSetList) DeepCopy() *SQLInjectionMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetList.
func (*SQLInjectionMatchSetList) DeepCopyInto ¶
func (in *SQLInjectionMatchSetList) DeepCopyInto(out *SQLInjectionMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSetList) DeepCopyObject ¶
func (in *SQLInjectionMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSetList) GetItems ¶
func (l *SQLInjectionMatchSetList) GetItems() []resource.Managed
GetItems of this SQLInjectionMatchSetList.
type SQLInjectionMatchSetObservation ¶
type SQLInjectionMatchSetObservation struct { // The ID of the WAF SqlInjectionMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuple []SQLInjectionMatchTupleObservation `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetObservation) DeepCopy ¶
func (in *SQLInjectionMatchSetObservation) DeepCopy() *SQLInjectionMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetObservation.
func (*SQLInjectionMatchSetObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchSetObservation) DeepCopyInto(out *SQLInjectionMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetParameters ¶
type SQLInjectionMatchSetParameters struct { // The name or description of the SizeConstraintSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. // +kubebuilder:validation:Optional SQLInjectionMatchTuple []SQLInjectionMatchTupleParameters `json:"sqlInjectionMatchTuple,omitempty" tf:"sql_injection_match_tuple,omitempty"` }
func (*SQLInjectionMatchSetParameters) DeepCopy ¶
func (in *SQLInjectionMatchSetParameters) DeepCopy() *SQLInjectionMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetParameters.
func (*SQLInjectionMatchSetParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchSetParameters) DeepCopyInto(out *SQLInjectionMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetSpec ¶
type SQLInjectionMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLInjectionMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLInjectionMatchSetInitParameters `json:"initProvider,omitempty"` }
SQLInjectionMatchSetSpec defines the desired state of SQLInjectionMatchSet
func (*SQLInjectionMatchSetSpec) DeepCopy ¶
func (in *SQLInjectionMatchSetSpec) DeepCopy() *SQLInjectionMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetSpec.
func (*SQLInjectionMatchSetSpec) DeepCopyInto ¶
func (in *SQLInjectionMatchSetSpec) DeepCopyInto(out *SQLInjectionMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetStatus ¶
type SQLInjectionMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLInjectionMatchSetObservation `json:"atProvider,omitempty"` }
SQLInjectionMatchSetStatus defines the observed state of SQLInjectionMatchSet.
func (*SQLInjectionMatchSetStatus) DeepCopy ¶
func (in *SQLInjectionMatchSetStatus) DeepCopy() *SQLInjectionMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetStatus.
func (*SQLInjectionMatchSetStatus) DeepCopyInto ¶
func (in *SQLInjectionMatchSetStatus) DeepCopyInto(out *SQLInjectionMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchInitParameters ¶ added in v0.38.0
type SQLInjectionMatchTupleFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopy() *SQLInjectionMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchInitParameters.
func (*SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SQLInjectionMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchObservation ¶
type SQLInjectionMatchTupleFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *SQLInjectionMatchTupleFieldToMatchObservation) DeepCopy() *SQLInjectionMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchObservation.
func (*SQLInjectionMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleFieldToMatchObservation) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleFieldToMatchParameters ¶
type SQLInjectionMatchTupleFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SQLInjectionMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleFieldToMatchParameters) DeepCopy() *SQLInjectionMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleFieldToMatchParameters.
func (*SQLInjectionMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleFieldToMatchParameters) DeepCopyInto(out *SQLInjectionMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleInitParameters ¶ added in v0.38.0
type SQLInjectionMatchTupleInitParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch []SQLInjectionMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SQLInjectionMatchTupleInitParameters) DeepCopy() *SQLInjectionMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleInitParameters.
func (*SQLInjectionMatchTupleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SQLInjectionMatchTupleInitParameters) DeepCopyInto(out *SQLInjectionMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleObservation ¶
type SQLInjectionMatchTupleObservation struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch []SQLInjectionMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleObservation) DeepCopy ¶
func (in *SQLInjectionMatchTupleObservation) DeepCopy() *SQLInjectionMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleObservation.
func (*SQLInjectionMatchTupleObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleObservation) DeepCopyInto(out *SQLInjectionMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTupleParameters ¶
type SQLInjectionMatchTupleParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. // +kubebuilder:validation:Optional FieldToMatch []SQLInjectionMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTupleParameters) DeepCopy ¶
func (in *SQLInjectionMatchTupleParameters) DeepCopy() *SQLInjectionMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTupleParameters.
func (*SQLInjectionMatchTupleParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTupleParameters) DeepCopyInto(out *SQLInjectionMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSet ¶
type SizeConstraintSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SizeConstraintSetSpec `json:"spec"` Status SizeConstraintSetStatus `json:"status,omitempty"` }
SizeConstraintSet is the Schema for the SizeConstraintSets API. Provides an AWS WAF Regional Size Constraint Set resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SizeConstraintSet) DeepCopy ¶
func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSet.
func (*SizeConstraintSet) DeepCopyInto ¶
func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSet) DeepCopyObject ¶
func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSet) GetCondition ¶
func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SizeConstraintSet.
func (*SizeConstraintSet) GetConnectionDetailsMapping ¶
func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SizeConstraintSet
func (*SizeConstraintSet) GetDeletionPolicy ¶
func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) GetID ¶
func (tr *SizeConstraintSet) GetID() string
GetID returns ID of underlying Terraform resource of this SizeConstraintSet
func (*SizeConstraintSet) GetInitParameters ¶ added in v0.38.0
func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) GetMergedParameters ¶ added in v0.44.0
func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetObservation ¶
func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
GetObservation of this SizeConstraintSet
func (*SizeConstraintSet) GetParameters ¶
func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
GetParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetProviderConfigReference ¶
func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) GetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) GetTerraformResourceType ¶
func (mg *SizeConstraintSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SizeConstraintSet
func (*SizeConstraintSet) GetTerraformSchemaVersion ¶
func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SizeConstraintSet) GetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SizeConstraintSet.
func (*SizeConstraintSet) Hub ¶ added in v0.47.2
func (tr *SizeConstraintSet) Hub()
Hub marks this type as a conversion hub.
func (*SizeConstraintSet) LateInitialize ¶
func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SizeConstraintSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SizeConstraintSet) SetConditions ¶
func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SizeConstraintSet.
func (*SizeConstraintSet) SetDeletionPolicy ¶
func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) SetObservation ¶
func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
SetObservation for this SizeConstraintSet
func (*SizeConstraintSet) SetParameters ¶
func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
SetParameters for this SizeConstraintSet
func (*SizeConstraintSet) SetProviderConfigReference ¶
func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) SetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) SetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SizeConstraintSet.
type SizeConstraintSetInitParameters ¶ added in v0.38.0
type SizeConstraintSetInitParameters struct { // The name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsInitParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SizeConstraintSetInitParameters) DeepCopy() *SizeConstraintSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetInitParameters.
func (*SizeConstraintSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SizeConstraintSetInitParameters) DeepCopyInto(out *SizeConstraintSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetList ¶
type SizeConstraintSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SizeConstraintSet `json:"items"` }
SizeConstraintSetList contains a list of SizeConstraintSets
func (*SizeConstraintSetList) DeepCopy ¶
func (in *SizeConstraintSetList) DeepCopy() *SizeConstraintSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetList.
func (*SizeConstraintSetList) DeepCopyInto ¶
func (in *SizeConstraintSetList) DeepCopyInto(out *SizeConstraintSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSetList) DeepCopyObject ¶
func (in *SizeConstraintSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSetList) GetItems ¶
func (l *SizeConstraintSetList) GetItems() []resource.Managed
GetItems of this SizeConstraintSetList.
type SizeConstraintSetObservation ¶
type SizeConstraintSetObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF Size Constraint Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsObservation `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetObservation) DeepCopy ¶
func (in *SizeConstraintSetObservation) DeepCopy() *SizeConstraintSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetObservation.
func (*SizeConstraintSetObservation) DeepCopyInto ¶
func (in *SizeConstraintSetObservation) DeepCopyInto(out *SizeConstraintSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetParameters ¶
type SizeConstraintSetParameters struct { // The name or description of the Size Constraint Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the parts of web requests that you want to inspect the size of. // +kubebuilder:validation:Optional SizeConstraints []SizeConstraintsParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetParameters) DeepCopy ¶
func (in *SizeConstraintSetParameters) DeepCopy() *SizeConstraintSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetParameters.
func (*SizeConstraintSetParameters) DeepCopyInto ¶
func (in *SizeConstraintSetParameters) DeepCopyInto(out *SizeConstraintSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetSpec ¶
type SizeConstraintSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SizeConstraintSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SizeConstraintSetInitParameters `json:"initProvider,omitempty"` }
SizeConstraintSetSpec defines the desired state of SizeConstraintSet
func (*SizeConstraintSetSpec) DeepCopy ¶
func (in *SizeConstraintSetSpec) DeepCopy() *SizeConstraintSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetSpec.
func (*SizeConstraintSetSpec) DeepCopyInto ¶
func (in *SizeConstraintSetSpec) DeepCopyInto(out *SizeConstraintSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetStatus ¶
type SizeConstraintSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SizeConstraintSetObservation `json:"atProvider,omitempty"` }
SizeConstraintSetStatus defines the observed state of SizeConstraintSet.
func (*SizeConstraintSetStatus) DeepCopy ¶
func (in *SizeConstraintSetStatus) DeepCopy() *SizeConstraintSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetStatus.
func (*SizeConstraintSetStatus) DeepCopyInto ¶
func (in *SizeConstraintSetStatus) DeepCopyInto(out *SizeConstraintSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchInitParameters ¶ added in v0.38.0
type SizeConstraintsFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopy() *SizeConstraintsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchInitParameters.
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchObservation ¶
type SizeConstraintsFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchObservation) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopy() *SizeConstraintsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchObservation.
func (*SizeConstraintsFieldToMatchObservation) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopyInto(out *SizeConstraintsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchParameters ¶
type SizeConstraintsFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchParameters) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopy() *SizeConstraintsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchParameters.
func (*SizeConstraintsFieldToMatchParameters) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsInitParameters ¶ added in v0.38.0
type SizeConstraintsInitParameters struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. FieldToMatch []SizeConstraintsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SizeConstraintsInitParameters) DeepCopy() *SizeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsInitParameters.
func (*SizeConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SizeConstraintsInitParameters) DeepCopyInto(out *SizeConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsObservation ¶
type SizeConstraintsObservation struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. FieldToMatch []SizeConstraintsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsObservation) DeepCopy ¶
func (in *SizeConstraintsObservation) DeepCopy() *SizeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsObservation.
func (*SizeConstraintsObservation) DeepCopyInto ¶
func (in *SizeConstraintsObservation) DeepCopyInto(out *SizeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsParameters ¶
type SizeConstraintsParameters struct { // The type of comparison you want to perform. // e.g., EQ, NE, LT, GT. // See docs for all supported values. // +kubebuilder:validation:Optional ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // Specifies where in a web request to look for the size constraint. // +kubebuilder:validation:Optional FieldToMatch []SizeConstraintsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The size in bytes that you want to compare against the size of the specified field_to_match. // Valid values are between 0 - 21474836480 bytes (0 - 20 GB). // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // Note: if you choose BODY as type, you must choose NONE because CloudFront forwards only the first 8192 bytes for inspection. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsParameters) DeepCopy ¶
func (in *SizeConstraintsParameters) DeepCopy() *SizeConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsParameters.
func (*SizeConstraintsParameters) DeepCopyInto ¶
func (in *SizeConstraintsParameters) DeepCopyInto(out *SizeConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACL ¶
type WebACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultAction) || (has(self.initProvider) && has(self.initProvider.defaultAction))",message="spec.forProvider.defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricName) || (has(self.initProvider) && has(self.initProvider.metricName))",message="spec.forProvider.metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec WebACLSpec `json:"spec"` Status WebACLStatus `json:"status,omitempty"` }
WebACL is the Schema for the WebACLs API. Provides a AWS WAF Regional web access control group (ACL) resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*WebACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACL.
func (*WebACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACL) GetCondition ¶
func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebACL.
func (*WebACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this WebACL
func (*WebACL) GetDeletionPolicy ¶
func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebACL.
func (*WebACL) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this WebACL
func (*WebACL) GetManagementPolicies ¶ added in v0.38.0
func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebACL.
func (*WebACL) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this WebACL
func (*WebACL) GetObservation ¶
GetObservation of this WebACL
func (*WebACL) GetParameters ¶
GetParameters of this WebACL
func (*WebACL) GetProviderConfigReference ¶
GetProviderConfigReference of this WebACL.
func (*WebACL) GetPublishConnectionDetailsTo ¶
func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this WebACL
func (*WebACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebACL) GetWriteConnectionSecretToReference ¶
func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebACL.
func (*WebACL) Hub ¶ added in v0.47.2
func (tr *WebACL) Hub()
Hub marks this type as a conversion hub.
func (*WebACL) LateInitialize ¶
LateInitialize this WebACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebACL) ResolveReferences ¶
ResolveReferences of this WebACL.
func (*WebACL) SetConditions ¶
SetConditions of this WebACL.
func (*WebACL) SetDeletionPolicy ¶
func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebACL.
func (*WebACL) SetManagementPolicies ¶ added in v0.38.0
func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebACL.
func (*WebACL) SetObservation ¶
SetObservation for this WebACL
func (*WebACL) SetParameters ¶
SetParameters for this WebACL
func (*WebACL) SetProviderConfigReference ¶
SetProviderConfigReference of this WebACL.
func (*WebACL) SetPublishConnectionDetailsTo ¶
func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) SetWriteConnectionSecretToReference ¶
func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebACL.
type WebACLInitParameters ¶ added in v0.38.0
type WebACLInitParameters struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction []DefaultActionInitParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration []LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of configuration blocks containing rules for the web ACL. Detailed below. Rule []WebACLRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WebACLInitParameters) DeepCopy() *WebACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLInitParameters.
func (*WebACLInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WebACLInitParameters) DeepCopyInto(out *WebACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLList ¶
type WebACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebACL `json:"items"` }
WebACLList contains a list of WebACLs
func (*WebACLList) DeepCopy ¶
func (in *WebACLList) DeepCopy() *WebACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLList.
func (*WebACLList) DeepCopyInto ¶
func (in *WebACLList) DeepCopyInto(out *WebACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACLList) DeepCopyObject ¶
func (in *WebACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACLList) GetItems ¶
func (l *WebACLList) GetItems() []resource.Managed
GetItems of this WebACLList.
type WebACLObservation ¶
type WebACLObservation struct { // Amazon Resource Name (ARN) of the WAF Regional WebACL. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. DefaultAction []DefaultActionObservation `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the WAF Regional WebACL. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration []LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Set of configuration blocks containing rules for the web ACL. Detailed below. Rule []WebACLRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WebACLObservation) DeepCopy ¶
func (in *WebACLObservation) DeepCopy() *WebACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLObservation.
func (*WebACLObservation) DeepCopyInto ¶
func (in *WebACLObservation) DeepCopyInto(out *WebACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLParameters ¶
type WebACLParameters struct { // The action that you want AWS WAF Regional to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. // +kubebuilder:validation:Optional DefaultAction []DefaultActionParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. // +kubebuilder:validation:Optional LoggingConfiguration []LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of configuration blocks containing rules for the web ACL. Detailed below. // +kubebuilder:validation:Optional Rule []WebACLRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLParameters) DeepCopy ¶
func (in *WebACLParameters) DeepCopy() *WebACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLParameters.
func (*WebACLParameters) DeepCopyInto ¶
func (in *WebACLParameters) DeepCopyInto(out *WebACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLRuleInitParameters ¶ added in v0.38.0
type WebACLRuleInitParameters struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. OverrideAction []OverrideActionInitParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WebACLRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WebACLRuleInitParameters) DeepCopy() *WebACLRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLRuleInitParameters.
func (*WebACLRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WebACLRuleInitParameters) DeepCopyInto(out *WebACLRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLRuleObservation ¶
type WebACLRuleObservation struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. OverrideAction []OverrideActionObservation `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WebACLRuleObservation) DeepCopy ¶
func (in *WebACLRuleObservation) DeepCopy() *WebACLRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLRuleObservation.
func (*WebACLRuleObservation) DeepCopyInto ¶
func (in *WebACLRuleObservation) DeepCopyInto(out *WebACLRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLRuleParameters ¶
type WebACLRuleParameters struct { // Configuration block of the action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Detailed below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Configuration block of the override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. Detailed below. // +kubebuilder:validation:Optional OverrideAction []OverrideActionParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // ID of the associated WAF (Regional) rule (e.g., aws_wafregional_rule). WAF (Global) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/wafregional/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in wafregional to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WebACLRuleParameters) DeepCopy ¶
func (in *WebACLRuleParameters) DeepCopy() *WebACLRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLRuleParameters.
func (*WebACLRuleParameters) DeepCopyInto ¶
func (in *WebACLRuleParameters) DeepCopyInto(out *WebACLRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLSpec ¶
type WebACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebACLInitParameters `json:"initProvider,omitempty"` }
WebACLSpec defines the desired state of WebACL
func (*WebACLSpec) DeepCopy ¶
func (in *WebACLSpec) DeepCopy() *WebACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLSpec.
func (*WebACLSpec) DeepCopyInto ¶
func (in *WebACLSpec) DeepCopyInto(out *WebACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLStatus ¶
type WebACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebACLObservation `json:"atProvider,omitempty"` }
WebACLStatus defines the observed state of WebACL.
func (*WebACLStatus) DeepCopy ¶
func (in *WebACLStatus) DeepCopy() *WebACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLStatus.
func (*WebACLStatus) DeepCopyInto ¶
func (in *WebACLStatus) DeepCopyInto(out *WebACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSet ¶
type XSSMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec XSSMatchSetSpec `json:"spec"` Status XSSMatchSetStatus `json:"status,omitempty"` }
XSSMatchSet is the Schema for the XSSMatchSets API. Provides an AWS WAF Regional XSS Match Set resource for use with ALB. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*XSSMatchSet) DeepCopy ¶
func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSet.
func (*XSSMatchSet) DeepCopyInto ¶
func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSet) DeepCopyObject ¶
func (in *XSSMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSet) GetCondition ¶
func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XSSMatchSet.
func (*XSSMatchSet) GetConnectionDetailsMapping ¶
func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this XSSMatchSet
func (*XSSMatchSet) GetDeletionPolicy ¶
func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) GetID ¶
func (tr *XSSMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this XSSMatchSet
func (*XSSMatchSet) GetInitParameters ¶ added in v0.38.0
func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) GetMergedParameters ¶ added in v0.44.0
func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetObservation ¶
func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
GetObservation of this XSSMatchSet
func (*XSSMatchSet) GetParameters ¶
func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
GetParameters of this XSSMatchSet
func (*XSSMatchSet) GetProviderConfigReference ¶
func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) GetTerraformResourceType ¶
func (mg *XSSMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this XSSMatchSet
func (*XSSMatchSet) GetTerraformSchemaVersion ¶
func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*XSSMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XSSMatchSet.
func (*XSSMatchSet) Hub ¶ added in v0.47.2
func (tr *XSSMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*XSSMatchSet) LateInitialize ¶
func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this XSSMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*XSSMatchSet) SetConditions ¶
func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this XSSMatchSet.
func (*XSSMatchSet) SetDeletionPolicy ¶
func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) SetObservation ¶
func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
SetObservation for this XSSMatchSet
func (*XSSMatchSet) SetParameters ¶
func (tr *XSSMatchSet) SetParameters(params map[string]any) error
SetParameters for this XSSMatchSet
func (*XSSMatchSet) SetProviderConfigReference ¶
func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XSSMatchSet.
type XSSMatchSetInitParameters ¶ added in v0.38.0
type XSSMatchSetInitParameters struct { // The name of the set Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuple []XSSMatchTupleInitParameters `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XSSMatchSetInitParameters) DeepCopy() *XSSMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetInitParameters.
func (*XSSMatchSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XSSMatchSetInitParameters) DeepCopyInto(out *XSSMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetList ¶
type XSSMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XSSMatchSet `json:"items"` }
XSSMatchSetList contains a list of XSSMatchSets
func (*XSSMatchSetList) DeepCopy ¶
func (in *XSSMatchSetList) DeepCopy() *XSSMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetList.
func (*XSSMatchSetList) DeepCopyInto ¶
func (in *XSSMatchSetList) DeepCopyInto(out *XSSMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSetList) DeepCopyObject ¶
func (in *XSSMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSetList) GetItems ¶
func (l *XSSMatchSetList) GetItems() []resource.Managed
GetItems of this XSSMatchSetList.
type XSSMatchSetObservation ¶
type XSSMatchSetObservation struct { // The ID of the Regional WAF XSS Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the set Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuple []XSSMatchTupleObservation `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetObservation) DeepCopy ¶
func (in *XSSMatchSetObservation) DeepCopy() *XSSMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetObservation.
func (*XSSMatchSetObservation) DeepCopyInto ¶
func (in *XSSMatchSetObservation) DeepCopyInto(out *XSSMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetParameters ¶
type XSSMatchSetParameters struct { // The name of the set // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want to inspect for cross-site scripting attacks. // +kubebuilder:validation:Optional XSSMatchTuple []XSSMatchTupleParameters `json:"xssMatchTuple,omitempty" tf:"xss_match_tuple,omitempty"` }
func (*XSSMatchSetParameters) DeepCopy ¶
func (in *XSSMatchSetParameters) DeepCopy() *XSSMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetParameters.
func (*XSSMatchSetParameters) DeepCopyInto ¶
func (in *XSSMatchSetParameters) DeepCopyInto(out *XSSMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetSpec ¶
type XSSMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider XSSMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider XSSMatchSetInitParameters `json:"initProvider,omitempty"` }
XSSMatchSetSpec defines the desired state of XSSMatchSet
func (*XSSMatchSetSpec) DeepCopy ¶
func (in *XSSMatchSetSpec) DeepCopy() *XSSMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetSpec.
func (*XSSMatchSetSpec) DeepCopyInto ¶
func (in *XSSMatchSetSpec) DeepCopyInto(out *XSSMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetStatus ¶
type XSSMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider XSSMatchSetObservation `json:"atProvider,omitempty"` }
XSSMatchSetStatus defines the observed state of XSSMatchSet.
func (*XSSMatchSetStatus) DeepCopy ¶
func (in *XSSMatchSetStatus) DeepCopy() *XSSMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetStatus.
func (*XSSMatchSetStatus) DeepCopyInto ¶
func (in *XSSMatchSetStatus) DeepCopyInto(out *XSSMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchInitParameters ¶ added in v0.38.0
type XSSMatchTupleFieldToMatchInitParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XSSMatchTupleFieldToMatchInitParameters) DeepCopy() *XSSMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchInitParameters.
func (*XSSMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XSSMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *XSSMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchObservation ¶
type XSSMatchTupleFieldToMatchObservation struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *XSSMatchTupleFieldToMatchObservation) DeepCopy() *XSSMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchObservation.
func (*XSSMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *XSSMatchTupleFieldToMatchObservation) DeepCopyInto(out *XSSMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleFieldToMatchParameters ¶
type XSSMatchTupleFieldToMatchParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified stringE.g., HEADER or METHOD // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*XSSMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *XSSMatchTupleFieldToMatchParameters) DeepCopy() *XSSMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleFieldToMatchParameters.
func (*XSSMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *XSSMatchTupleFieldToMatchParameters) DeepCopyInto(out *XSSMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleInitParameters ¶ added in v0.38.0
type XSSMatchTupleInitParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch []XSSMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *XSSMatchTupleInitParameters) DeepCopy() *XSSMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleInitParameters.
func (*XSSMatchTupleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *XSSMatchTupleInitParameters) DeepCopyInto(out *XSSMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleObservation ¶
type XSSMatchTupleObservation struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch []XSSMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleObservation) DeepCopy ¶
func (in *XSSMatchTupleObservation) DeepCopy() *XSSMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleObservation.
func (*XSSMatchTupleObservation) DeepCopyInto ¶
func (in *XSSMatchTupleObservation) DeepCopyInto(out *XSSMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTupleParameters ¶
type XSSMatchTupleParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. // +kubebuilder:validation:Optional FieldToMatch []XSSMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Which text transformation, if any, to perform on the web request before inspecting the request for cross-site scripting attacks. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*XSSMatchTupleParameters) DeepCopy ¶
func (in *XSSMatchTupleParameters) DeepCopy() *XSSMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTupleParameters.
func (*XSSMatchTupleParameters) DeepCopyInto ¶
func (in *XSSMatchTupleParameters) DeepCopyInto(out *XSSMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bytematchset_terraformed.go
- zz_bytematchset_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_geomatchset_terraformed.go
- zz_geomatchset_types.go
- zz_groupversion_info.go
- zz_ipset_terraformed.go
- zz_ipset_types.go
- zz_ratebasedrule_terraformed.go
- zz_ratebasedrule_types.go
- zz_regexmatchset_terraformed.go
- zz_regexmatchset_types.go
- zz_regexpatternset_terraformed.go
- zz_regexpatternset_types.go
- zz_rule_terraformed.go
- zz_rule_types.go
- zz_sizeconstraintset_terraformed.go
- zz_sizeconstraintset_types.go
- zz_sqlinjectionmatchset_terraformed.go
- zz_sqlinjectionmatchset_types.go
- zz_webacl_terraformed.go
- zz_webacl_types.go
- zz_xssmatchset_terraformed.go
- zz_xssmatchset_types.go